Class tcustomdataimage

Unit

Declaration

type tcustomdataimage = class(timage, igridwidget)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected fgridintf: iwidgetgrid;
Protected fgriddatalink: pointer;
Protected fvalue: string;
Protected fcurformat: string;
Protected feditstate: dataeditstatesty;
Protected fcache: timagecache;

Methods

Protected function geteditstate: dataeditstatesty;
Protected procedure seteditstate(const avalue: dataeditstatesty);
Protected function getgridintf: iwidgetgrid;
Protected procedure defineproperties(filer: tfiler); override;
Protected procedure setvalue(const avalue: string); virtual;
Protected procedure setformat(const avalue: string);
Protected procedure internaldrawcell(const canvas: tcanvas; const dest: rectty);
Protected procedure initgridwidget; virtual;
Protected function getoptionsedit: optionseditty;
Protected procedure setfirstclick(var ainfo: mouseeventinfoty);
Protected procedure setreadonly(const avalue: boolean);
Protected function createdatalist(const sender: twidgetcol): tdatalist; virtual;
Protected procedure datalistdestroyed;
Protected function getdatalistclass: datalistclassty;
Protected function getdefaultvalue: pointer;
Protected function getrowdatapo(const arow: integer): pointer; virtual;
Protected procedure setgridintf(const intf: iwidgetgrid);
Protected function getcellframe: framety;
Protected function needscellfocuspaint(): boolean;
Protected function getcellcursor(const arow: integer; const acellzone: cellzonety; const apos: pointty): cursorshapety;
Protected procedure updatecellzone(const row: integer; const apos: pointty; var result: cellzonety);
Protected function getnulltext: msestring;
Protected function getassistivecelltext(const arow: int32): msestring;
Protected procedure loadcellbmp(const acanvas: tcanvas; const abmp: tmaskedbitmap); virtual;
Protected procedure drawcell(const canvas: tcanvas);
Protected procedure updateautocellsize(const canvas: tcanvas);
Protected procedure beforecelldragevent(var ainfo: draginfoty; const arow: integer; var handled: boolean); virtual;
Protected procedure aftercelldragevent(var ainfo: draginfoty; const arow: integer; var handled: boolean); virtual;
Protected procedure valuetogrid(row: integer); virtual;
Protected procedure gridtovalue(row: integer); virtual;
Protected procedure setvaluedata(const source); virtual;
Protected procedure getvaluedata(out dest); virtual;
Protected procedure docellevent(const ownedcol: boolean; var info: celleventinfoty); virtual;
Protected function sortfunc(const l,r): integer; virtual;
Protected procedure gridvaluechanged(const index: integer); virtual;
Protected procedure updatecoloptions(const aoptions: coloptionsty);
Protected procedure updatecoloptions1(const aoptions: coloptions1ty);
Protected procedure statdataread; virtual;
Protected procedure griddatasourcechanged; virtual;
Protected function getifilink: tifilinkcomp;
Protected procedure setparentgridwidget(const intf: igridwidget);
Protected procedure childdataentered(const sender: igridwidget); virtual;
Protected procedure childfocused(const sender: igridwidget); virtual;
Public constructor create(aowner: tcomponent); override;
Public destructor destroy(); override;
Public function seteditfocus: boolean;
Public procedure changed; override;
Public function actualcolor: colorty; override;
Public function loadfromstream(const astream: tstream): string;
Public function loadfromfile(const afilename: filenamety): string;
Public procedure storeimage(const aformat: string; const params: array of const);
Public procedure drawimage(const canvas: tcanvas; const cellinfo: pcellinfoty; const dest: rectty);

Properties

Public property value: string read fvalue write setvalue stored false;
Public property gridvalue[index: integer]: string read getgridvalue write setgridvalue;
Public property format: string read fformat write setformat;
Public property cachesize: int32 read getcachesize write setcachesize default 0;
Public property onchange: notifyeventty read fonchange write fonchange;

Description

Fields

Protected fgridintf: iwidgetgrid;

This item has no description.

Protected fgriddatalink: pointer;

This item has no description.

Protected fvalue: string;

This item has no description.

Protected fcurformat: string;

This item has no description.

Protected feditstate: dataeditstatesty;

This item has no description.

Protected fcache: timagecache;

This item has no description.

Methods

Protected function geteditstate: dataeditstatesty;

This item has no description.

Protected procedure seteditstate(const avalue: dataeditstatesty);

This item has no description.

Protected function getgridintf: iwidgetgrid;

This item has no description.

Protected procedure defineproperties(filer: tfiler); override;

This item has no description.

Protected procedure setvalue(const avalue: string); virtual;

This item has no description.

Protected procedure setformat(const avalue: string);

This item has no description.

Protected procedure internaldrawcell(const canvas: tcanvas; const dest: rectty);

This item has no description.

Protected procedure initgridwidget; virtual;

This item has no description.

Protected function getoptionsedit: optionseditty;

This item has no description.

Protected procedure setfirstclick(var ainfo: mouseeventinfoty);

This item has no description.

Protected procedure setreadonly(const avalue: boolean);

This item has no description.

Protected function createdatalist(const sender: twidgetcol): tdatalist; virtual;

This item has no description.

Protected procedure datalistdestroyed;

This item has no description.

Protected function getdatalistclass: datalistclassty;

This item has no description.

Protected function getdefaultvalue: pointer;

This item has no description.

Protected function getrowdatapo(const arow: integer): pointer; virtual;

This item has no description.

Protected procedure setgridintf(const intf: iwidgetgrid);

This item has no description.

Protected function getcellframe: framety;

This item has no description.

Protected function needscellfocuspaint(): boolean;

This item has no description.

Protected function getcellcursor(const arow: integer; const acellzone: cellzonety; const apos: pointty): cursorshapety;

This item has no description.

Protected procedure updatecellzone(const row: integer; const apos: pointty; var result: cellzonety);

This item has no description.

Protected function getnulltext: msestring;

This item has no description.

Protected function getassistivecelltext(const arow: int32): msestring;

This item has no description.

Protected procedure loadcellbmp(const acanvas: tcanvas; const abmp: tmaskedbitmap); virtual;

This item has no description.

Protected procedure drawcell(const canvas: tcanvas);

This item has no description.

Protected procedure updateautocellsize(const canvas: tcanvas);

This item has no description.

Protected procedure beforecelldragevent(var ainfo: draginfoty; const arow: integer; var handled: boolean); virtual;

This item has no description.

Protected procedure aftercelldragevent(var ainfo: draginfoty; const arow: integer; var handled: boolean); virtual;

This item has no description.

Protected procedure valuetogrid(row: integer); virtual;

This item has no description.

Protected procedure gridtovalue(row: integer); virtual;

This item has no description.

Protected procedure setvaluedata(const source); virtual;

This item has no description.

Protected procedure getvaluedata(out dest); virtual;

This item has no description.

Protected procedure docellevent(const ownedcol: boolean; var info: celleventinfoty); virtual;

This item has no description.

Protected function sortfunc(const l,r): integer; virtual;

This item has no description.

Protected procedure gridvaluechanged(const index: integer); virtual;

This item has no description.

Protected procedure updatecoloptions(const aoptions: coloptionsty);

This item has no description.

Protected procedure updatecoloptions1(const aoptions: coloptions1ty);

This item has no description.

Protected procedure statdataread; virtual;

This item has no description.

Protected procedure griddatasourcechanged; virtual;

This item has no description.

Protected function getifilink: tifilinkcomp;

This item has no description.

Protected procedure setparentgridwidget(const intf: igridwidget);

This item has no description.

Protected procedure childdataentered(const sender: igridwidget); virtual;

This item has no description.

Protected procedure childfocused(const sender: igridwidget); virtual;

This item has no description.

Public constructor create(aowner: tcomponent); override;

This item has no description.

Public destructor destroy(); override;

This item has no description.

Public function seteditfocus: boolean;

This item has no description.

Public procedure changed; override;

This item has no description.

Public function actualcolor: colorty; override;

This item has no description.

Public function loadfromstream(const astream: tstream): string;

This item has no description.

Public function loadfromfile(const afilename: filenamety): string;

This item has no description.

Public procedure storeimage(const aformat: string; const params: array of const);

This item has no description.

Public procedure drawimage(const canvas: tcanvas; const cellinfo: pcellinfoty; const dest: rectty);

This item has no description.

Properties

Public property value: string read fvalue write setvalue stored false;

This item has no description.

Public property gridvalue[index: integer]: string read getgridvalue write setgridvalue;

This item has no description.

Public property format: string read fformat write setformat;

This item has no description.

Public property cachesize: int32 read getcachesize write setcachesize default 0;

This item has no description.

Public property onchange: notifyeventty read fonchange write fonchange;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.