Class twidgetcol

Unit

Declaration

type twidgetcol = class(tdatacol, iwidgetgrid, idatalistclient)

Description

No description available, ancestor tdatacol description follows
No description available, ancestor tcol description follows
No description available, ancestor tgridprop description follows
No description available, ancestor tindexpersistent description follows
No description available, ancestor townedeventpersistent description follows
No description available, ancestor tlinkedpersistent description follows
No description available, ancestor tnullinterfacedpersistent description follows
No description available, ancestor tvirtualpersistent description follows

Hierarchy

Overview

Fields

Protected fintf: igridwidget;

Methods

Protected function getgrid: tcustomwidgetgrid;
Protected procedure edited();
Protected function getbrushorigin: pointty;
Protected function getcol: twidgetcol;
Protected procedure getdata(var arow: integer; var dest);
Protected procedure setdata(var arow: integer; const source; const noinvalidate: boolean = false); virtual;
Protected function getrow: integer;
Protected procedure setrow(arow: integer);
Protected function empty(arow: integer): boolean;
Protected function cangridcopy: boolean;
Protected procedure updateeditoptions(var aoptions: optionseditty; const aoptions1: optionsedit1ty);
Protected function showcaretrect(const arect: rectty; const aframe: tcustomframe): pointty;
Protected procedure widgetpainted(const canvas: tcanvas);
Protected function nullcheckneeded(const newfocus: twidget): boolean;
Protected function nonullcheck: boolean;
Protected function nocheckvalue: boolean;
Protected procedure updateifigriddata(const alist: tdatalist);
Protected procedure checkcanclose(var accepted: boolean);
Protected procedure docellfocuschanged(enter: boolean; const cellbefore: gridcoordty; var newcell: gridcoordty; const selectaction: focuscellactionty); override;
Protected procedure defineproperties(filer: tfiler); override;
Protected function getdatapo(const arow: integer): pointer; override;
Protected procedure drawcell(const canvas: tcanvas); override;
Protected procedure drawfocusedcell(const acanvas: tcanvas); override;
Protected procedure drawfocus(const acanvas: tcanvas); override;
Protected function sortcompare(const index1,index2: integer): integer; override;
Protected procedure itemchanged(const sender: tdatalist; const aindex: integer); override;
Protected procedure setwidget(const awidget: twidget); virtual;
Protected procedure seteditwidget(const value: twidget);
Protected procedure setfixrowwidget(const awidget: twidget; const rowindex: integer);
Protected function geteditwidget: twidget;
Protected function getinnerframe: framety; override;
Protected procedure setoptions(const avalue: coloptionsty); override;
Protected procedure setoptions1(const avalue: coloptions1ty); override;
Protected function getcursor(const arow: integer; const actcellzone: cellzonety; const amousepos: pointty): cursorshapety; override;
Protected procedure datasourcechanged;
Protected procedure beforedragevent(var ainfo: draginfoty; const arow: integer; var processed: boolean); override;
Protected procedure afterdragevent(var ainfo: draginfoty; const arow: integer; var processed: boolean); override;
Public constructor create(const agrid: tcustomgrid; const aowner: tgridarrayprop); override;
Public destructor destroy; override;
Public procedure sourcenamechanged(const atag: integer);
Public procedure updatecellzone(const row: integer; const pos: pointty; var result: cellzonety); override;
Public function actualfont: tfont; override;

Properties

Public property editwidget: twidget read geteditwidget write seteditwidget;
Public property fixrowwidgets[aindex:integer]: twidget read getfixrowwidgets write setfixrowwidgets;
Public property grid: tcustomwidgetgrid read getgrid;
Published property datalist stored false;
Published property ondrawcell: drawcelleventty read fondrawcell write fondrawcell;

Description

Fields

Protected fintf: igridwidget;
 

Methods

Protected function getgrid: tcustomwidgetgrid;
 
Protected procedure edited();
 
Protected function getbrushorigin: pointty;
 
Protected function getcol: twidgetcol;
 
Protected procedure getdata(var arow: integer; var dest);
 
Protected procedure setdata(var arow: integer; const source; const noinvalidate: boolean = false); virtual;
 
Protected function getrow: integer;
 
Protected procedure setrow(arow: integer);
 
Protected function empty(arow: integer): boolean;
 
Protected function cangridcopy: boolean;
 
Protected procedure updateeditoptions(var aoptions: optionseditty; const aoptions1: optionsedit1ty);
 
Protected function showcaretrect(const arect: rectty; const aframe: tcustomframe): pointty;
 
Protected procedure widgetpainted(const canvas: tcanvas);
 
Protected function nullcheckneeded(const newfocus: twidget): boolean;
 
Protected function nonullcheck: boolean;
 
Protected function nocheckvalue: boolean;
 
Protected procedure updateifigriddata(const alist: tdatalist);
 
Protected procedure checkcanclose(var accepted: boolean);
 
Protected procedure docellfocuschanged(enter: boolean; const cellbefore: gridcoordty; var newcell: gridcoordty; const selectaction: focuscellactionty); override;
 
Protected procedure defineproperties(filer: tfiler); override;
 
Protected function getdatapo(const arow: integer): pointer; override;
 
Protected procedure drawcell(const canvas: tcanvas); override;
 
Protected procedure drawfocusedcell(const acanvas: tcanvas); override;
 
Protected procedure drawfocus(const acanvas: tcanvas); override;
 
Protected function sortcompare(const index1,index2: integer): integer; override;
 
Protected procedure itemchanged(const sender: tdatalist; const aindex: integer); override;
 
Protected procedure setwidget(const awidget: twidget); virtual;
 
Protected procedure seteditwidget(const value: twidget);
 
Protected procedure setfixrowwidget(const awidget: twidget; const rowindex: integer);
 
Protected function geteditwidget: twidget;
 
Protected function getinnerframe: framety; override;
 
Protected procedure setoptions(const avalue: coloptionsty); override;
 
Protected procedure setoptions1(const avalue: coloptions1ty); override;
 
Protected function getcursor(const arow: integer; const actcellzone: cellzonety; const amousepos: pointty): cursorshapety; override;
 
Protected procedure datasourcechanged;
 
Protected procedure beforedragevent(var ainfo: draginfoty; const arow: integer; var processed: boolean); override;
 
Protected procedure afterdragevent(var ainfo: draginfoty; const arow: integer; var processed: boolean); override;
 
Public constructor create(const agrid: tcustomgrid; const aowner: tgridarrayprop); override;
 
Public destructor destroy; override;
 
Public procedure sourcenamechanged(const atag: integer);
 
Public procedure updatecellzone(const row: integer; const pos: pointty; var result: cellzonety); override;
 
Public function actualfont: tfont; override;
 

Properties

Public property editwidget: twidget read geteditwidget write seteditwidget;
 
Public property fixrowwidgets[aindex:integer]: twidget read getfixrowwidgets write setfixrowwidgets;
 
Public property grid: tcustomwidgetgrid read getgrid;
 
Published property datalist stored false;
 
Published property ondrawcell: drawcelleventty read fondrawcell write fondrawcell;
 

Generated by PasDoc 0.16.0.