Class tcustomscrollboxframe

Unit

Declaration

type tcustomscrollboxframe = class(tcustomscrollframe, iscrollbox)

Description

No description available, ancestor tcustomscrollframe description follows
No description available, ancestor tcustomcaptionframe description follows
No description available, ancestor tcustomframe description follows
No description available, ancestor toptionalpersistent description follows
No description available, ancestor tnullinterfacedpersistent description follows
No description available, ancestor tvirtualpersistent description follows

Hierarchy

Overview

Fields

Protected fowner: twidget;

Methods

Protected procedure scrollpostoclientpos(var aclientrect: rectty); virtual;
Protected procedure checkminscrollsize(var asize: sizety); override;
Protected procedure checkminclientsize(var asize: sizety); override;
Protected function isdragstart(const sender: twidget; const info: mouseeventinfoty): boolean;
Protected procedure initinnerframe; virtual;
Protected function getscrollbarclass(vert: boolean): framescrollbarclassty; override;
Protected procedure updatevisiblescrollbars; override;
Protected procedure scrollevent(sender: tcustomscrollbar; event: scrolleventty); virtual;
Protected procedure dokeydown(var info: keyeventinfoty); override;
Protected function getclientpos: pointty;
Protected procedure setclientpos(apos: pointty);
Protected procedure setscrollpos(apos: pointty);
Protected procedure updatemousestate(const sender: twidget; const info: mouseeventinfoty); override;
Protected procedure defineproperties(filer: tfiler); override;
Protected function translatecolor(const acolor: colorty): colorty;
Protected procedure invalidaterect(const rect: rectty; const org: originty; const noclip: boolean = false);
Protected function getscrollsize: sizety;
Public constructor create(const aintf: iscrollframe; const owner: twidget);
Public procedure childmouseevent(const sender: twidget; var info: mouseeventinfoty); virtual;
Public procedure domousewheelevent(var info: mousewheeleventinfoty; const pagingreversed: boolean); override;
Public procedure updateclientrect; override;
Public procedure showrect(const arect: rectty; const bottomright: boolean);

Properties

Public property scrollpos: pointty read getclientpos write setscrollpos;
Public property scrollpos_x: integer read getscrollpos_x write setscrollpos_x;
Public property scrollpos_y: integer read getscrollpos_y write setscrollpos_y;
Public property zoom: complexty read fzoom write setzoom;
Public property zoomwidth: real read fzoom.re write setzoomwidth;
Public property zoomheight: real read fzoom.im write setzoomheight;
Public property zoomwidthstep: real read fzoomwidthstep write fzoomwidthstep stored false;
Public property zoomheightstep: real read fzoomheightstep write fzoomheightstep stored false;
Public property zoomwheelsensitivity: real read fzoomwheelsensitivity write fzoomwheelsensitivity stored false;
Public property clientsize: sizety read fclientsize write setclientsize;
Public property clientwidth: integer read fclientsize.cx write setclientwidth default 0;
Public property clientheight: integer read fclientsize.cy write setclientheight default 0;
Public property clientsizemin: sizety read fclientsizemin write setclientsizemin;
Public property clientwidthmin: integer read fclientsizemin.cx write setclientwidthmin default 0;
Public property clientheightmin: integer read fclientsizemin.cy write setclientheightmin default 0;
Public property framei_left default 2;
Public property framei_top default 2;
Public property framei_right default 2;
Public property framei_bottom default 2;
Public property sbhorz: tscrollboxscrollbar read getsbhorz write setsbhorz;
Public property sbvert: tscrollboxscrollbar read getsbvert write setsbvert;

Description

Fields

Protected fowner: twidget;
 

Methods

Protected procedure scrollpostoclientpos(var aclientrect: rectty); virtual;
 
Protected procedure checkminscrollsize(var asize: sizety); override;
 
Protected procedure checkminclientsize(var asize: sizety); override;
 
Protected function isdragstart(const sender: twidget; const info: mouseeventinfoty): boolean;
 
Protected procedure initinnerframe; virtual;
 
Protected function getscrollbarclass(vert: boolean): framescrollbarclassty; override;
 
Protected procedure updatevisiblescrollbars; override;
 
Protected procedure scrollevent(sender: tcustomscrollbar; event: scrolleventty); virtual;
 
Protected procedure dokeydown(var info: keyeventinfoty); override;
 
Protected function getclientpos: pointty;
 
Protected procedure setclientpos(apos: pointty);
 
Protected procedure setscrollpos(apos: pointty);
 
Protected procedure updatemousestate(const sender: twidget; const info: mouseeventinfoty); override;
 
Protected procedure defineproperties(filer: tfiler); override;
 
Protected function translatecolor(const acolor: colorty): colorty;
 
Protected procedure invalidaterect(const rect: rectty; const org: originty; const noclip: boolean = false);
 
Protected function getscrollsize: sizety;
 
Public constructor create(const aintf: iscrollframe; const owner: twidget);
 
Public procedure childmouseevent(const sender: twidget; var info: mouseeventinfoty); virtual;
 
Public procedure domousewheelevent(var info: mousewheeleventinfoty; const pagingreversed: boolean); override;
 
Public procedure updateclientrect; override;
 
Public procedure showrect(const arect: rectty; const bottomright: boolean);
 

Properties

Public property scrollpos: pointty read getclientpos write setscrollpos;
 
Public property scrollpos_x: integer read getscrollpos_x write setscrollpos_x;
 
Public property scrollpos_y: integer read getscrollpos_y write setscrollpos_y;
 
Public property zoom: complexty read fzoom write setzoom;
 
Public property zoomwidth: real read fzoom.re write setzoomwidth;
 
Public property zoomheight: real read fzoom.im write setzoomheight;
 
Public property zoomwidthstep: real read fzoomwidthstep write fzoomwidthstep stored false;
 
Public property zoomheightstep: real read fzoomheightstep write fzoomheightstep stored false;
 
Public property zoomwheelsensitivity: real read fzoomwheelsensitivity write fzoomwheelsensitivity stored false;
 
Public property clientsize: sizety read fclientsize write setclientsize;
 
Public property clientwidth: integer read fclientsize.cx write setclientwidth default 0;
 
Public property clientheight: integer read fclientsize.cy write setclientheight default 0;
 
Public property clientsizemin: sizety read fclientsizemin write setclientsizemin;
 
Public property clientwidthmin: integer read fclientsizemin.cx write setclientwidthmin default 0;
 
Public property clientheightmin: integer read fclientsizemin.cy write setclientheightmin default 0;
 
Public property framei_left default 2;
 
Public property framei_top default 2;
 
Public property framei_right default 2;
 
Public property framei_bottom default 2;
 
Public property sbhorz: tscrollboxscrollbar read getsbhorz write setsbhorz;
 
Public property sbvert: tscrollboxscrollbar read getsbvert write setsbvert;
 

Generated by PasDoc 0.16.0.