Class tcustomwindowwidget

Unit

Declaration

type tcustomwindowwidget = class(teventwidget)

Description

No description available, ancestor teventwidget description follows
No description available, ancestor tcustomeventwidget description follows
No description available, ancestor tcustomeventwidgetnwr description follows
No description available, ancestor tpublishedwidgetnwr description follows
No description available, ancestor tactionpublishedwidgetnwr description follows
No description available, ancestor tactionwidget description follows
No description available, ancestor twidget description follows
No description available, ancestor tactcomponent description follows
No description available, ancestor tmsecomponent description follows

Hierarchy

Overview

Methods

Protected procedure resetrenderstep;
Protected procedure dotimer(const sender: tobject);
Protected procedure checktimer;
Protected procedure checkwindowrect;
Protected procedure checkclientwinid;
Protected procedure checkclientvisible;
Protected procedure clientrectchanged; override;
Protected procedure visiblechanged; override;
Protected procedure winiddestroyed(const awinid: winidty);
Protected procedure docreatewinid(const aparent: winidty; const awidgetrect: rectty; var aid: winidty); virtual;
Protected procedure dodestroywinid; virtual;
Protected procedure doclientrectchanged; virtual;
Protected function canclientpaint: boolean; virtual;
Protected procedure doclientpaint(const aupdaterect: rectty); virtual;
Protected procedure doonpaint(const acanvas: tcanvas); override;
Protected procedure doloaded; override;
Protected procedure updateviewport(const arect: rectty); virtual;
Protected procedure clientmouseevent(var info: mouseeventinfoty); override;
Protected procedure domousewheelevent(var info: mousewheeleventinfoty); override;
Protected procedure clienttoviewport(var apoint: pointty; const arect: rectty);
Protected procedure viewporttoclient(var apoint: pointty; const arect: rectty);
Public constructor create(aowner: tcomponent); override;
Public destructor destroy; override;
Public function createchildwindow: winidty;
Public function hasclientwinid: boolean;
Public procedure invalidateviewpointrect(arect: rectty);
Public procedure destroyclientwindow;

Properties

Public property rendertimestampus: longword read frendertimestampus;
Public property renderstep: real read frenderstep;
Public property clientwinid: winidty read getclientwinid;
Public property childrect: rectty read getchildrect;
Public property viewport: rectty read getviewport;
Public property aspect: real read faspect;
Public property fpsmax: real read ffpsmax write setfpsmax;
Public property optionsclient: clientwindowoptionsty read foptionsclient write setoptionsclient default [];
Public property oncreatewinid: createwinideventty read foncreatewinid write foncreatewinid;
Public property ondestroywinid: destroywinideventty read fondestroywinid write fondestroywinid;
Public property onclientpaint: windowwidgetpainteventty read fonclientpaint write fonclientpaint;
Public property onclientrectchanged: windowwidgeteventty read fonclientrectchanged write fonclientrectchanged;
Public property ondestroy: windowwidgeteventty read fondestroy write fondestroy;
Public property ondloaded: windowwidgeteventty read fonloaded write fonloaded;
Public property onwindowmouseevent: mouseeventty read fonwindowmouseevent write fonwindowmouseevent;
Public property onwindowmousewheelevent: mousewheeleventty read fonwindowmousewheelevent write fonwindowmousewheelevent;

Description

Methods

Protected procedure resetrenderstep;
 
Protected procedure dotimer(const sender: tobject);
 
Protected procedure checktimer;
 
Protected procedure checkwindowrect;
 
Protected procedure checkclientwinid;
 
Protected procedure checkclientvisible;
 
Protected procedure clientrectchanged; override;
 
Protected procedure visiblechanged; override;
 
Protected procedure winiddestroyed(const awinid: winidty);
 
Protected procedure docreatewinid(const aparent: winidty; const awidgetrect: rectty; var aid: winidty); virtual;
 
Protected procedure dodestroywinid; virtual;
 
Protected procedure doclientrectchanged; virtual;
 
Protected function canclientpaint: boolean; virtual;
 
Protected procedure doclientpaint(const aupdaterect: rectty); virtual;
 
Protected procedure doonpaint(const acanvas: tcanvas); override;
 
Protected procedure doloaded; override;
 
Protected procedure updateviewport(const arect: rectty); virtual;
 
Protected procedure clientmouseevent(var info: mouseeventinfoty); override;
 
Protected procedure domousewheelevent(var info: mousewheeleventinfoty); override;
 
Protected procedure clienttoviewport(var apoint: pointty; const arect: rectty);
 
Protected procedure viewporttoclient(var apoint: pointty; const arect: rectty);
 
Public constructor create(aowner: tcomponent); override;
 
Public destructor destroy; override;
 
Public function createchildwindow: winidty;
 
Public function hasclientwinid: boolean;
 
Public procedure invalidateviewpointrect(arect: rectty);
 
Public procedure destroyclientwindow;
 

Properties

Public property rendertimestampus: longword read frendertimestampus;
 
Public property renderstep: real read frenderstep;
 
Public property clientwinid: winidty read getclientwinid;
 
Public property childrect: rectty read getchildrect;
 
Public property viewport: rectty read getviewport;
 
Public property aspect: real read faspect;
 
Public property fpsmax: real read ffpsmax write setfpsmax;
 
Public property optionsclient: clientwindowoptionsty read foptionsclient write setoptionsclient default [];
 
Public property oncreatewinid: createwinideventty read foncreatewinid write foncreatewinid;
 
Public property ondestroywinid: destroywinideventty read fondestroywinid write fondestroywinid;
 
Public property onclientpaint: windowwidgetpainteventty read fonclientpaint write fonclientpaint;
 
Public property onclientrectchanged: windowwidgeteventty read fonclientrectchanged write fonclientrectchanged;
 
Public property ondestroy: windowwidgeteventty read fondestroy write fondestroy;
 
Public property ondloaded: windowwidgeteventty read fonloaded write fonloaded;
 
Public property onwindowmouseevent: mouseeventty read fonwindowmouseevent write fonwindowmouseevent;
 
Public property onwindowmousewheelevent: mousewheeleventty read fonwindowmousewheelevent write fonwindowmousewheelevent;
 

Generated by PasDoc 0.16.0.