Unit msegui

Description

This item has no description.

Overview

Classes, Interfaces, Objects and Records

Name Description
Record gdiregionty  
Record hintinfoty  
Interface iframe  
Interface icaptionframe  
Interface iscrollframe  
Record frameoffsetsty  
Record frameimageoffsetsty  
Record framefaceoffsetsty  
Record baseframeinfoty  
Record captionframeinfoty  
Record frameinfoty  
Record widgetatposinfoty  
Class tcustomframe  
Class tframe  
Class tframetemplate  
Class tframecomp  
Interface iface1  
Interface iface  
Class tfadecolorarrayprop  
Class tfadeopacolorarrayprop  
Class tfacebitmap  
Record faceinfoty  
Class tcustomface  
Class tface  
Class tfacearrayprop  
Class tfacelist  
Class tfacetemplate  
Class tfacecomp  
Record windowinfoty  
Record naviginfoty  
Class twidgetfont  
Class twidgetfontempty  
Class twidgetevent  
Class twidget  
Record modalinfoty  
Record showinfoty  
Class twindowevent  
Class treparentevent  
Class twindow  
Class twindowrectevent  
Class tmouseevent  
Class tmouseenterevent  
Class tkeyevent  
Class tresizeevent  
Record keyinfoty  
Class tguiapplication  
Record widgetaccessty  

Functions and Procedures

function translatewidgetpoint(const point: pointty; const source,dest: twidget): pointty;
procedure translatewidgetpoint1(var point: pointty; const source,dest: twidget);
function translatewidgetrect(const rect: rectty; const source,dest: twidget): rectty;
function translatepaintpoint(const point: pointty; const source,dest: twidget): pointty;
procedure translatepaintpoint1(var point: pointty; const source,dest: twidget);
function translatepaintrect(const rect: rectty; const source,dest: twidget): rectty;
function translatewidgettopaintpoint(const point: pointty; const source,dest: twidget): pointty;
procedure translatewidgettopaintpoint1(var point: pointty; const source,dest: twidget);
function translatewidgettopaintrect(const rect: rectty; const source,dest: twidget): rectty;
function translateclientpoint(const point: pointty; const source,dest: twidget): pointty;
procedure translateclientpoint1(var point: pointty; const source,dest: twidget);
function translateclientrect(const rect: rectty; const source,dest: twidget): rectty;
procedure sortwidgetsxorder(var awidgets: widgetarty; const parent: twidget = nil);
procedure sortwidgetsyorder(var awidgets: widgetarty; const parent: twidget = nil);
procedure syncmaxautosize(const widgets: array of twidget);
procedure syncpaintwidth(const awidgets: array of twidget; const awidgetwidth: integer = -1);
procedure syncpaintheight(const awidgets: array of twidget; const awidgetheight: integer = -1);
function checkshortcut(var info: keyeventinfoty; const caption: msestring; const checkalt: boolean): boolean; overload;
function checkshortcut(var info: keyeventinfoty; const key: keyty; const shiftstate: shiftstatesty): boolean; overload;
function wbounds_x(const awidget: twidget): integer;
procedure wsetbounds_x(const awidget: twidget; const avalue: integer);
function wbounds_y(const awidget: twidget): integer;
procedure wsetbounds_y(const awidget: twidget; const avalue: integer);
function wbounds_cx(const awidget: twidget): integer;
procedure wsetbounds_cx(const awidget: twidget; const avalue: integer);
procedure wsetanchord_cx(const awidget: twidget; const avalue: integer);
function wbounds_cy(const awidget: twidget): integer;
procedure wsetbounds_cy(const awidget: twidget; const avalue: integer);
procedure wsetanchord_cy(const awidget: twidget; const avalue: integer);
function wstopx(const awidget: twidget): integer;
procedure wsetstopx(const awidget: twidget; const avalue: integer);
function wstopy(const awidget: twidget): integer;
procedure wsetstopy(const awidget: twidget; const avalue: integer);
function wanchstopx(const awidget: twidget): boolean;
function wanchstopy(const awidget: twidget): boolean;
function wanchbothx(const awidget: twidget): boolean;
function wanchbothy(const awidget: twidget): boolean;
function wbounds_cxmin(const awidget: twidget): integer;
procedure wsetbounds_cxmin(const awidget: twidget; const avalue: integer);
function wbounds_cymin(const awidget: twidget): integer;
procedure wsetbounds_cymin(const awidget: twidget; const avalue: integer);
function wbounds_cxmax(const awidget: twidget): integer;
procedure wsetbounds_cxmax(const awidget: twidget; const avalue: integer);
function wbounds_cymax(const awidget: twidget): integer;
procedure wsetbounds_cymax(const awidget: twidget; const avalue: integer);
function application: tguiapplication;
function mousebuttontoshiftstate(button: mousebuttonty): shiftstatesty;
function isenterkey(const awidget: twidget; const key: keyty): boolean;
function isdblclick(const ainfo: mouseeventinfoty; const abutton: mousebuttonty = mb_left): boolean;
function eatdblclick(var ainfo: mouseeventinfoty; const abutton: mousebuttonty = mb_left): boolean;
function simulatemodalresult(const awidget: twidget; const amodres: modalresultty): boolean;
procedure beep;
procedure guibeep;
procedure enablewidgets(awidgets: array of twidget);
procedure disablewidgets(awidgets: array of twidget);
procedure showwidgets(awidgets: array of twidget);
procedure hidewidgets(awidgets: array of twidget);
function showmodalwidget(const aclass: widgetclassty): modalresultty;
function getiassistiveclient(const awidget: twidget): iassistiveclient;
procedure writewidgetnames(const writer: twriter; const ar: widgetarty);
function needswidgetnamewriting(const ar: widgetarty): boolean; overload;
function needswidgetnamewriting(const ar1,ar2: widgetarty): boolean; overload;
procedure designeventloop;
function getprocesswindow(const procid: integer): winidty;
function activateprocesswindow(const procid: integer; const araise: boolean = true): boolean;
function combineframestateflags(const disabled,focused,active, mouse,clicked: boolean): framestateflagsty;
function combineframestateflags( const astate: shapestatesty): framestateflagsty;

Types

frameskinoptionty = (...);
frameskinoptionsty = set of frameskinoptionty;
frameskincontrolleroptionty = (...);
frameskincontrolleroptionsty = set of frameskincontrolleroptionty;
optionwidgetty = (...);
optionswidgetty = set of optionwidgetty;
optionwidget1ty = (...);
optionswidget1ty = set of optionwidget1ty;
optionskinty = (...);
optionsskinty = set of optionskinty;
anchorty = (...);
anchorsty = set of anchorty;
widgetstatety = (...);
widgetstatesty = set of widgetstatety;
widgetstate1ty = (...);
widgetstates1ty = set of widgetstate1ty;
framestatety = (...);
framestatesty = set of framestatety;
hintflagty = (...);
hintflagsty = set of hintflagty;
framelocalpropty = (...);
framelocalpropsty = set of framelocalpropty;
framelocalprop1ty = (...);
framelocalprops1ty = set of framelocalprop1ty;
framestateflagty = (...);
framestateflagsty = set of framestateflagty;
facelocalpropty = (...);
facelocalpropsty = set of facelocalpropty;
widgetclassty = class of twidget;
showhinteventty = procedure(const sender: tobject; var info: hintinfoty) of object;
beforeframepaintbackgroundeventty = procedure (const sender: tcustomframe; const canvas: tcanvas; const arect: rectty; const clip: boolean; const move: boolean; var handled: boolean) of object;
afterframepaintbackgroundeventty = procedure (const sender: tcustomframe; const canvas: tcanvas; const arect: rectty; const clip: boolean; const move: boolean) of object;
beforeframepaintoverlayeventty = procedure (const sender: tcustomframe; const canvas: tcanvas; const arect: rectty; var handled: boolean) of object;
afterframepaintoverlayeventty = procedure (const sender: tcustomframe; const canvas: tcanvas; const arect: rectty) of object;
beforeframetemplatepaintbackgroundeventty = procedure (const sender: tframetemplate; const canvas: tcanvas; const arect: rectty; const astate: framestateflagsty; var handled: boolean) of object;
afterframetemplatepaintbackgroundeventty = procedure (const sender: tframetemplate; const canvas: tcanvas; const arect: rectty; const astate: framestateflagsty) of object;
beforeframetemplatepaintoverlayeventty = procedure (const sender: tframetemplate; const canvas: tcanvas; const arect: rectty; const astate: framestateflagsty; var handled: boolean) of object;
afterframetemplatepaintoverlayeventty = procedure (const sender: tframetemplate; const canvas: tcanvas; const arect: rectty; const astate: framestateflagsty) of object;
faceoptionty = (...);
faceoptionsty = set of faceoptionty;
beforefacepainteventty = procedure (const sender: tcustomface; const canvas: tcanvas; const arect: rectty; var handled: boolean) of object;
afterfacepainteventty = procedure (const sender: tcustomface; const canvas: tcanvas; const arect: rectty) of object;
mouseeventty = procedure (const sender: twidget; var ainfo: mouseeventinfoty) of object;
mousewheeleventty = procedure (const sender: twidget; var ainfo: mousewheeleventinfoty) of object;
keyeventty = procedure (const sender: twidget; var ainfo: keyeventinfoty) of object;
shortcuteventty = procedure (const sender: twidget; var ainfo: keyeventinfoty; const origin: twidget) of object;
painteventty = procedure (const sender: twidget; const acanvas: tcanvas) of object;
pointeventty = procedure(const sender: twidget; const apoint: pointty) of object;
widgeteventty = procedure(const sender: tobject; const awidget: twidget) of object;
widgetarty = array of twidget;
pwindow = ˆtwindow;
widgetfontclassty = class of twidgetfont;
widgetfontemptyclassty = class of twidgetfontempty;
modallevelty = (...);
rootchangeflagty = (...);
rootchangeflagsty = set of rootchangeflagty;
widgetalignmodety = (...);
navigrequesteventty = procedure(const sender: twidget; var ainfo: naviginfoty) of object;
pwidget = ˆtwidget;
windowstatety = (...);
windowstatesty = set of windowstatety;
pmodalinfoty = ˆmodalinfoty;
pshowinfoty = ˆshowinfoty;
pwindowevent = ˆtwindowevent;
windowarty = array of twindow;
pwindowarty = ˆwindowarty;
windowaty = array[0..0] of twindow;
pwindowaty = ˆwindowaty;
windowchangeeventty = procedure(const oldwindow,newwindow: twindow) of object;
widgetchangeeventty = procedure(const oldwidget,newwidget: twidget) of object;
windoweventty = procedure(const awindow: twindow) of object;
winideventty = procedure(const awinid: winidty) of object;
booleaneventty = procedure(const avalue: boolean) of object;
waitidleeventty = procedure(const sender: tguiapplication; var again: boolean) of object;
helpeventty = procedure(const sender: tmsecomponent; var handled: boolean) of object;
syseventhandlereventty = procedure(const awindow: winidty; var aevent: syseventty; var handled: boolean) of object;
guiappoptionty = (...);
guiappoptionsty = set of guiappoptionty;
keyinfoarty = array of keyinfoty;
getwidgetintegerty = function(const awidget: twidget): integer;
getwidgetbooleanty = function(const awidget: twidget): boolean;
setwidgetintegerty = procedure(const awidget: twidget; const avalue: integer);
pwidgetaccessty = ˆwidgetaccessty;

Constants

mseguiversiontext = '4.6.3';
copyrighttext = 'Copyright 1999-2018';
defaultwidgetcolor = cl_default;
defaulttoplevelwidgetcolor = cl_background;
defaultfadecolor = cl_ltgray;
defaultfadecolor1 = cl_dkgray;
defaultfadeopacolor = cl_white;
hintdelaytime = 500000;
defaulthintshowtime = 3000000;
mouseparktime = 500000;
defaultdblclicktime = 400000;
mindragdist = 4;
mousebuttons = [ss_left,ss_right,ss_middle];
hintidnone = 0;
hintidwidget = -1;
hintidframe = -100;
deprecatedoptionswidget= [ow_noautosizing,ow_canclosenil];
invisibleoptionswidget = [ord(ow_noautosizing),ord(ow_canclosenil)];
defaultwidgetstates = [ws_visible,ws_enabled,ws_iswidget,ws_isvisible];
defaultwidgetstatesinvisible = [ws_enabled,ws_iswidget];
focusstates = [ws_visible,ws_enabled];
defaultoptionswidget = [ow_mousefocus,ow_tabfocus,ow_arrowfocus, ow_destroywidgets];
defaultoptionswidget1 = [ow1_autoscale];
defaultoptionswidgetmousewheel = defaultoptionswidget + [ow_mousewheel];
defaultoptionswidgetnofocus = defaultoptionswidget - [ow_mousefocus,ow_tabfocus,ow_arrowfocus];
defaultoptionswidgetsubfocus = defaultoptionswidget + [ow_subfocus];
defaultoptionsskin = [];
defaultcontainerskinoptions = defaultoptionsskin + [osk_container,osk_noclientsize];
defaultwidgetwidth = 50;
defaultwidgetheight = 50;
defaultanchors = [an_left,an_top];
defaulthintflags = [];
allframelocalprops: framelocalpropsty = [frl_levelo,frl_leveli,frl_framewidth, frl_colorframe,frl_colorframeactive, frl_colordkshadow,frl_colorshadow, frl_colorlight,frl_colorhighlight, frl_colordkwidth,frl_colorhlwidth, frl_hiddenedges, frl_fileft,frl_fitop,frl_firight,frl_fibottom, frl_frameimagelist,frl_frameimageleft,frl_frameimagetop, frl_frameimageright,frl_frameimagebottom, frl_frameimageoffset,frl_frameimageoffset1, frl_frameimageoffsetdisabled,frl_frameimageoffsetmouse, frl_frameimageoffsetclicked, frl_frameimageoffsetfocused,frl_frameimageoffsetactive, frl_optionsskin, frl_colorclient, frl_nodisable];
allframelocalprops1: framelocalprops1ty = [ frl1_framefacelist, frl1_framefaceoffset,frl1_framefaceoffset1, frl1_framefaceoffsetdisabled,frl1_framefaceoffsetmouse, frl1_framefaceoffsetclicked, frl1_framefaceoffsetfocused,frl1_framefaceoffsetactive, frl1_font,frl1_captiondist,frl1_captionoffset, frl1_focusrectdist, frl1_extraspace, frl1_imagedist,frl1_imagedist1,frl1_imagedist2, frl1_foleft,frl1_fotop,frl1_foright,frl1_fobottom, frl1_colorglyph,frl1_colorpattern, frl1_colorframedisabled,frl1_colorframemouse, frl1_colorframeclicked,frl1_colorframedefault];
allfacelocalprops: facelocalpropsty = [fal_options,fal_framei_left,fal_framei_top, fal_framei_right,fal_framei_bottom, fal_fadirection,fal_image, fal_fapos,fal_facolor,fal_faopapos,fal_faopacolor, fal_fatransparency, fal_faopacity,fal_frameimagelist,fal_frameimageoffset];
deprecatedfacelocalprops = [fal_fatransparency];
invisiblefacelocalprops = [ord(fal_fatransparency)];
widgetaccessx: widgetaccessty = ( pos: wbounds_x; size: wbounds_cx; stop: wstopx; min: wbounds_cxmin; max: wbounds_cxmax; opos: wbounds_y; osize: wbounds_cy; ostop: wstopy; omin: wbounds_cymin; omax: wbounds_cymax; setpos: wsetbounds_x; setsize: wsetbounds_cx; setanchordsize: wsetanchord_cx; setstop: wsetstopx; setmin: wsetbounds_cxmin; setmax: wsetbounds_cxmax; setopos: wsetbounds_y; setosize: wsetbounds_cy; setostop: wsetstopy; setomin: wsetbounds_cymin; setomax: wsetbounds_cymax; anchstop: wanchstopx; oanchstop: wanchstopy; anchboth: wanchbothx; oanchboth: wanchbothy; );
widgetaccessy: widgetaccessty = ( pos: wbounds_y; size: wbounds_cy; stop: wstopy; min: wbounds_cymin; max: wbounds_cymax; opos: wbounds_x; osize: wbounds_cx; ostop: wstopx; omin: wbounds_cxmin; omax: wbounds_cxmax; setpos: wsetbounds_y; setsize: wsetbounds_cy; setanchordsize: wsetanchord_cy; setstop: wsetstopy; setmin: wsetbounds_cymin; setmax: wsetbounds_cymax; setopos: wsetbounds_x; setosize: wsetbounds_cx; setostop: wsetstopx; setomin: wsetbounds_cxmin; setomax: wsetbounds_cxmax; anchstop: wanchstopy; oanchstop: wanchstopx; anchboth: wanchbothy; oanchboth: wanchbothx; );

Description

Functions and Procedures

function translatewidgetpoint(const point: pointty; const source,dest: twidget): pointty;

This item has no description.

procedure translatewidgetpoint1(var point: pointty; const source,dest: twidget);

This item has no description.

function translatewidgetrect(const rect: rectty; const source,dest: twidget): rectty;

This item has no description.

function translatepaintpoint(const point: pointty; const source,dest: twidget): pointty;

This item has no description.

procedure translatepaintpoint1(var point: pointty; const source,dest: twidget);

This item has no description.

function translatepaintrect(const rect: rectty; const source,dest: twidget): rectty;

This item has no description.

function translatewidgettopaintpoint(const point: pointty; const source,dest: twidget): pointty;

This item has no description.

procedure translatewidgettopaintpoint1(var point: pointty; const source,dest: twidget);

This item has no description.

function translatewidgettopaintrect(const rect: rectty; const source,dest: twidget): rectty;

This item has no description.

function translateclientpoint(const point: pointty; const source,dest: twidget): pointty;

This item has no description.

procedure translateclientpoint1(var point: pointty; const source,dest: twidget);

This item has no description.

function translateclientrect(const rect: rectty; const source,dest: twidget): rectty;

This item has no description.

procedure sortwidgetsxorder(var awidgets: widgetarty; const parent: twidget = nil);

This item has no description.

procedure sortwidgetsyorder(var awidgets: widgetarty; const parent: twidget = nil);

This item has no description.

procedure syncmaxautosize(const widgets: array of twidget);

This item has no description.

procedure syncpaintwidth(const awidgets: array of twidget; const awidgetwidth: integer = -1);

This item has no description.

procedure syncpaintheight(const awidgets: array of twidget; const awidgetheight: integer = -1);

This item has no description.

function checkshortcut(var info: keyeventinfoty; const caption: msestring; const checkalt: boolean): boolean; overload;

This item has no description.

function checkshortcut(var info: keyeventinfoty; const key: keyty; const shiftstate: shiftstatesty): boolean; overload;

This item has no description.

function wbounds_x(const awidget: twidget): integer;

This item has no description.

procedure wsetbounds_x(const awidget: twidget; const avalue: integer);

This item has no description.

function wbounds_y(const awidget: twidget): integer;

This item has no description.

procedure wsetbounds_y(const awidget: twidget; const avalue: integer);

This item has no description.

function wbounds_cx(const awidget: twidget): integer;

This item has no description.

procedure wsetbounds_cx(const awidget: twidget; const avalue: integer);

This item has no description.

procedure wsetanchord_cx(const awidget: twidget; const avalue: integer);

This item has no description.

function wbounds_cy(const awidget: twidget): integer;

This item has no description.

procedure wsetbounds_cy(const awidget: twidget; const avalue: integer);

This item has no description.

procedure wsetanchord_cy(const awidget: twidget; const avalue: integer);

This item has no description.

function wstopx(const awidget: twidget): integer;

This item has no description.

procedure wsetstopx(const awidget: twidget; const avalue: integer);

This item has no description.

function wstopy(const awidget: twidget): integer;

This item has no description.

procedure wsetstopy(const awidget: twidget; const avalue: integer);

This item has no description.

function wanchstopx(const awidget: twidget): boolean;

This item has no description.

function wanchstopy(const awidget: twidget): boolean;

This item has no description.

function wanchbothx(const awidget: twidget): boolean;

This item has no description.

function wanchbothy(const awidget: twidget): boolean;

This item has no description.

function wbounds_cxmin(const awidget: twidget): integer;

This item has no description.

procedure wsetbounds_cxmin(const awidget: twidget; const avalue: integer);

This item has no description.

function wbounds_cymin(const awidget: twidget): integer;

This item has no description.

procedure wsetbounds_cymin(const awidget: twidget; const avalue: integer);

This item has no description.

function wbounds_cxmax(const awidget: twidget): integer;

This item has no description.

procedure wsetbounds_cxmax(const awidget: twidget; const avalue: integer);

This item has no description.

function wbounds_cymax(const awidget: twidget): integer;

This item has no description.

procedure wsetbounds_cymax(const awidget: twidget; const avalue: integer);

This item has no description.

function application: tguiapplication;

This item has no description.

function mousebuttontoshiftstate(button: mousebuttonty): shiftstatesty;

This item has no description.

function isenterkey(const awidget: twidget; const key: keyty): boolean;

This item has no description.

function isdblclick(const ainfo: mouseeventinfoty; const abutton: mousebuttonty = mb_left): boolean;

This item has no description.

function eatdblclick(var ainfo: mouseeventinfoty; const abutton: mousebuttonty = mb_left): boolean;

This item has no description.

function simulatemodalresult(const awidget: twidget; const amodres: modalresultty): boolean;

This item has no description.

procedure beep;

This item has no description.

procedure guibeep;

This item has no description.

procedure enablewidgets(awidgets: array of twidget);

This item has no description.

procedure disablewidgets(awidgets: array of twidget);

This item has no description.

procedure showwidgets(awidgets: array of twidget);

This item has no description.

procedure hidewidgets(awidgets: array of twidget);

This item has no description.

function showmodalwidget(const aclass: widgetclassty): modalresultty;

Creates an instance of aclass, shows it as a modal widget and frees it afterwards, returning its modal result — a shorthand for the common create/show(true)/free pattern.

function getiassistiveclient(const awidget: twidget): iassistiveclient;

This item has no description.

procedure writewidgetnames(const writer: twriter; const ar: widgetarty);

This item has no description.

function needswidgetnamewriting(const ar: widgetarty): boolean; overload;

This item has no description.

function needswidgetnamewriting(const ar1,ar2: widgetarty): boolean; overload;

This item has no description.

procedure designeventloop;

This item has no description.

function getprocesswindow(const procid: integer): winidty;

This item has no description.

function activateprocesswindow(const procid: integer; const araise: boolean = true): boolean;

This item has no description.

function combineframestateflags(const disabled,focused,active, mouse,clicked: boolean): framestateflagsty;

This item has no description.

function combineframestateflags( const astate: shapestatesty): framestateflagsty;

This item has no description.

Types

frameskinoptionty = (...);

This item has no description.

Values
  • fso_flat
  • fso_noanim
  • fso_nomouseanim
  • fso_noclickanim
  • fso_nofocusanim
  • fso_focusrect
  • fso_nofocusrect
  • fso_forcefocusrect
  • fso_nodefaultrect
  • fso_noinnerrect
  • fso_clientfacerect
  • fso_faceoverlay
frameskinoptionsty = set of frameskinoptionty;

This item has no description.

frameskincontrolleroptionty = (...);

This item has no description.

Values
  • fsco_colorclient
  • fsco_frameileftsize
  • fsco_frameirightsize
  • fsco_frameitopsize
  • fsco_frameibottomsize
  • fsco_noclientsize
frameskincontrolleroptionsty = set of frameskincontrolleroptionty;

This item has no description.

optionwidgetty = (...);

Used for window/widget Z-order calculation: ow_top puts the window/widget in the foreground, ow_background at the bottom of the Z-order stack.

Values
  • ow_background
  • ow_top
  • ow_ultratop
  • ow_transientformain
  • ow_noautosizing
  • ow_mousefocus: Set ow_tabfocus on a submodule so its widgets can take Tab focus on their parent form; additionally set ow_parenttabfocus if the tab focus should be able to leave the submodule's container.
  • ow_tabfocus
  • ow_parenttabfocus
  • ow_arrowfocus
  • ow_arrowfocusin: Within a group widget, arrow-key focus selection normally goes back to the group's last focused child. With ow_arrowfocusin set, it goes to the nearest child instead. Disable ow_arrowfocus to turn off arrow-key focusing entirely.
  • ow_arrowfocusout
  • ow_subfocus
  • ow_focusbackonesc
  • ow_keyreturntaborder
  • ow_nosiblingshortcut
  • ow_nochildshortcut: ow_nochildshortcut stops a shortcut action from propagating to the parent widget; ow_noparentshortcut stops the widget from reacting to shortcuts coming from its parent. Useful to give two sibling widgets (e.g. two docked forms) independent shortcuts on the same key combination.
  • ow_noparentshortcut
  • ow_canclosenil
  • ow_mousetransparent: ow_mousetransparent makes the widget itself ignore mouse events, letting them pass through to its contained widgets (or to whatever is behind it); it does not affect its contained widgets' own reaction to mouse events.
  • ow_mousewheel
  • ow_noscroll: ow_noscroll disables screen image scrolling for twidget.scrollrect: the whole scrolled widget rectangle is redrawn instead, sometimes needed with background fades.
  • ow_nochildpaintclip
  • ow_nochildclipsiblings
  • ow_destroywidgets: ow_destroywidgets, set by default, frees the widget's contained widgets when the widget itself is destroyed.
  • ow_nohidewidgets
  • ow_hinton: ow_hinton and ow_hintoff override the hint setting inherited from the parent widget (behavior is undefined if both are set). ow_timedhint hides the hint window after some time; ow_multiplehint shows the hint again on the next mouse park, useful for pointer-position-dependent hints.
  • ow_hintoff
  • ow_disabledhint
  • ow_appinactivehint
  • ow_multiplehint
  • ow_timedhint
optionswidgetty = set of optionwidgetty;

This item has no description.

optionwidget1ty = (...);

Every widget inserted into a twidgetgrid column adjusts the grid's row height to its own height on insert (the popup menu item 'Sync. to Font Height' does this on demand for the currently selected widget). To keep a widget's height (and so the row height) synchronized with later font height changes, set ow1_autoscale together with ow1_fontglyphheight or ow1_fontlineheight in the widget's optionswidget1 — set this only on one widget per row, not on several widgets of the same twidgetgrid.

Values
  • ow1_clientcxmin
  • ow1_clientcymin
  • ow1_clientcxmax
  • ow1_clientcymax
  • ow1_fontglyphheight
  • ow1_fontlineheight
  • ow1_autoscale
  • ow1_autowidth
  • ow1_autoheight
  • ow1_autosizeanright
  • ow1_noautosizeanright
  • ow1_autosizeanbottom
  • ow1_noautosizeanbottom
  • ow1_noparentwidthextend
  • ow1_noparentheightextend
  • ow1_invisibleparentsizeextend
  • ow1_canclosenil
  • ow1_nocancloseifhidden
  • ow1_modalcallonactivate
  • ow1_modalcallondeactivate
  • ow1_noautosizing
  • ow1_noclampinview
  • ow1_noassistive
optionswidget1ty = set of optionwidget1ty;

This item has no description.

optionskinty = (...);

This item has no description.

Values
  • osk_skin
  • osk_noskin
  • osk_framebuttononly
  • osk_noframe
  • osk_noface
  • osk_nooptions
  • osk_container
  • osk_noclientsize
  • osk_colorcaptionframe
  • osk_nocolorcaptionframe
  • osk_nopropleft
  • osk_noproptop
  • osk_nopropwidth
  • osk_nopropheight
  • osk_nopropfont
  • osk_noalignx
  • osk_noaligny
  • osk_nopaintref
  • osk_nolayoutcx
  • osk_nolayoutcy
optionsskinty = set of optionskinty;

This item has no description.

anchorty = (...);

This item has no description.

Values
  • an_left
  • an_top
  • an_right
  • an_bottom
anchorsty = set of anchorty;

This item has no description.

widgetstatety = (...);

This item has no description.

Values
  • ws_visible
  • ws_enabled
  • ws_active
  • ws_entered
  • ws_entering
  • ws_exiting
  • ws_focused
  • ws_mouseinclient
  • ws_wantmousebutton
  • ws_wantmousemove
  • ws_wantmousefocus
  • ws_iswidget
  • ws_designing
  • ws_opaque
  • ws_nopaint
  • ws_lclicked
  • ws_mclicked
  • ws_rclicked
  • ws_mousecaptured
  • ws_clientmousecaptured
  • ws_newmousecapture
  • ws_loadlock
  • ws_loadedproc
  • ws_showproc
  • ws_minclientsizevalid
  • ws_destroying
  • ws_staticframe
  • ws_staticface
  • ws_isvisible
widgetstatesty = set of widgetstatety;

This item has no description.

widgetstate1ty = (...);

This item has no description.

Values
  • ws1_childscaled
  • ws1_childrectchanged
  • ws1_widgetrectsetting
  • ws1_scaling
  • ws1_autoscaling
  • ws1_autosizing
  • ws1_painting
  • ws1_updateopaque
  • ws1_widgetregionvalid
  • ws1_rootvalid
  • ws1_anchorsizing
  • ws1_anchorsetting
  • ws1_layoutplacing
  • ws1_parentclientsizeinited
  • ws1_parentupdating
  • ws1_isstreamed
  • ws1_scaled
  • ws1_forceclose
  • ws1_noclipchildren
  • ws1_tryshrink
  • ws1_noframewidgetshift
  • ws1_framemouse
  • ws1_nodesignvisible
  • ws1_nodesignframe
  • ws1_nodesignhandles
  • ws1_nodesigndelete
  • ws1_nodesignmove
  • ws1_designactive
  • ws1_nodisabledclick
  • ws1_designwidget
  • ws1_fakevisible
  • ws1_nominsize
  • ws1_onkeydowncalled
widgetstates1ty = set of widgetstate1ty;

This item has no description.

framestatety = (...);

This item has no description.

Values
  • fs_sbhorzon
  • fs_sbverton
  • fs_sbhorzfix
  • fs_sbvertfix
  • fs_sbhorztop
  • fs_sbvertleft
  • fs_sbleft
  • fs_sbtop
  • fs_sbright
  • fs_sbbottom
  • fs_nowidget
  • fs_nosetinstance
  • fs_framemouse
  • fs_disabled
  • fs_creating
  • fs_stateupdating
  • fs_clientrectchanging
  • fs_cancaptionsyncx
  • fs_cancaptionsyncy
  • fs_drawfocusrect
  • fs_paintrectfocus
  • fs_captionfocus
  • fs_captionhint
  • fs_rectsvalid
  • fs_widgetregionchanging
  • fs_widgetactive
  • fs_paintposinited
  • fs_needsmouseinvalidate
  • fs_canclientextendx
  • fs_canclientextendy
framestatesty = set of framestatety;

This item has no description.

hintflagty = (...);

This item has no description.

Values
  • hfl_show
  • hfl_custom
  • hfl_noautohidemove
hintflagsty = set of hintflagty;

This item has no description.

framelocalpropty = (...);

Same template/localprops override mechanism as facelocalpropty: a property whose frl_* member is not in localprops tracks the corresponding property of the frame's template instead of keeping its own value.

Values
  • frl_levelo
  • frl_leveli
  • frl_framewidth
  • frl_colorframe
  • frl_colorframeactive
  • frl_colordkshadow
  • frl_colorshadow
  • frl_colorlight
  • frl_colorhighlight
  • frl_colordkwidth
  • frl_colorhlwidth
  • frl_hiddenedges
  • frl_fileft
  • frl_fitop
  • frl_firight
  • frl_fibottom
  • frl_frameimagelist
  • frl_frameimageleft
  • frl_frameimagetop
  • frl_frameimageright
  • frl_frameimagebottom
  • frl_frameimageoffset
  • frl_frameimageoffset1
  • frl_frameimageoffsetdisabled
  • frl_frameimageoffsetmouse
  • frl_frameimageoffsetclicked
  • frl_frameimageoffsetfocused
  • frl_frameimageoffsetactive
  • frl_optionsskin
  • frl_colorclient
  • frl_nodisable
framelocalpropsty = set of framelocalpropty;

This item has no description.

framelocalprop1ty = (...);

This item has no description.

Values
  • frl1_framefacelist
  • frl1_framefaceoffset
  • frl1_framefaceoffset1
  • frl1_framefaceoffsetdisabled
  • frl1_framefaceoffsetmouse
  • frl1_framefaceoffsetclicked
  • frl1_framefaceoffsetfocused
  • frl1_framefaceoffsetactive
  • frl1_font
  • frl1_captiondist
  • frl1_captionoffset
  • frl1_focusrectdist
  • frl1_imagedist
  • frl1_imagedist1
  • frl1_imagedist2
  • frl1_extraspace
  • frl1_foleft
  • frl1_fotop
  • frl1_foright
  • frl1_fobottom
  • frl1_colorglyph
  • frl1_colorpattern
  • frl1_colorframedisabled
  • frl1_colorframemouse
  • frl1_colorframeclicked
  • frl1_colorframedefault
framelocalprops1ty = set of framelocalprop1ty;

This item has no description.

framestateflagty = (...);

This item has no description.

Values
  • fsf_offset1
  • fsf_disabled
  • fsf_focused
  • fsf_active
  • fsf_mouse
  • fsf_clicked
  • fsf_default
framestateflagsty = set of framestateflagty;

This item has no description.

facelocalpropty = (...);

When a tcustomface has a template, each of its properties that has not been explicitly set (i.e. whose fal_* member is not in localprops) tracks the corresponding property of the template instead of keeping its own value. Setting a property directly adds its fal_* member to localprops, detaching it from the template for that property.

Values
  • fal_options
  • fal_framei_left
  • fal_framei_top
  • fal_framei_right
  • fal_framei_bottom
  • fal_fadirection
  • fal_image
  • fal_fapos
  • fal_facolor
  • fal_faopapos
  • fal_faopacolor
  • fal_fatransparency
  • fal_faopacity
  • fal_frameimagelist
  • fal_frameimageoffset
facelocalpropsty = set of facelocalpropty;

This item has no description.

widgetclassty = class of twidget;

This item has no description.

showhinteventty = procedure(const sender: tobject; var info: hintinfoty) of object;

This item has no description.

beforeframepaintbackgroundeventty = procedure (const sender: tcustomframe; const canvas: tcanvas; const arect: rectty; const clip: boolean; const move: boolean; var handled: boolean) of object;

This item has no description.

afterframepaintbackgroundeventty = procedure (const sender: tcustomframe; const canvas: tcanvas; const arect: rectty; const clip: boolean; const move: boolean) of object;

This item has no description.

beforeframepaintoverlayeventty = procedure (const sender: tcustomframe; const canvas: tcanvas; const arect: rectty; var handled: boolean) of object;

This item has no description.

afterframepaintoverlayeventty = procedure (const sender: tcustomframe; const canvas: tcanvas; const arect: rectty) of object;

This item has no description.

beforeframetemplatepaintbackgroundeventty = procedure (const sender: tframetemplate; const canvas: tcanvas; const arect: rectty; const astate: framestateflagsty; var handled: boolean) of object;

This item has no description.

afterframetemplatepaintbackgroundeventty = procedure (const sender: tframetemplate; const canvas: tcanvas; const arect: rectty; const astate: framestateflagsty) of object;

This item has no description.

beforeframetemplatepaintoverlayeventty = procedure (const sender: tframetemplate; const canvas: tcanvas; const arect: rectty; const astate: framestateflagsty; var handled: boolean) of object;

This item has no description.

afterframetemplatepaintoverlayeventty = procedure (const sender: tframetemplate; const canvas: tcanvas; const arect: rectty; const astate: framestateflagsty) of object;

This item has no description.

faceoptionty = (...);

Set fao_alphafadeall or fao_alphafadenochildren to alpha blend the face's fade colors (as opposed to painting them normally) over the widget: with fao_alphafadeall, the blend is applied after painting the widget's children, affecting them too; with fao_alphafadenochildren, it is applied before, so the children are not affected. fao_alphafadeimage blends face.image instead of the fade.

Values
  • fao_alphafadeimage
  • fao_alphafadenochildren
  • fao_alphafadeall
  • fao_alphaimage
  • fao_fadeoverlay
  • fao_overlay
faceoptionsty = set of faceoptionty;

This item has no description.

beforefacepainteventty = procedure (const sender: tcustomface; const canvas: tcanvas; const arect: rectty; var handled: boolean) of object;

This item has no description.

afterfacepainteventty = procedure (const sender: tcustomface; const canvas: tcanvas; const arect: rectty) of object;

This item has no description.

mouseeventty = procedure (const sender: twidget; var ainfo: mouseeventinfoty) of object;

This item has no description.

mousewheeleventty = procedure (const sender: twidget; var ainfo: mousewheeleventinfoty) of object;

This item has no description.

keyeventty = procedure (const sender: twidget; var ainfo: keyeventinfoty) of object;

This item has no description.

shortcuteventty = procedure (const sender: twidget; var ainfo: keyeventinfoty; const origin: twidget) of object;

This item has no description.

painteventty = procedure (const sender: twidget; const acanvas: tcanvas) of object;

This item has no description.

pointeventty = procedure(const sender: twidget; const apoint: pointty) of object;

This item has no description.

widgeteventty = procedure(const sender: tobject; const awidget: twidget) of object;

This item has no description.

widgetarty = array of twidget;

This item has no description.

pwindow = ˆtwindow;

This item has no description.

widgetfontclassty = class of twidgetfont;

This item has no description.

widgetfontemptyclassty = class of twidgetfontempty;

This item has no description.

modallevelty = (...);

This item has no description.

Values
  • ml_none
  • ml_application
  • ml_window
rootchangeflagty = (...);

This item has no description.

Values
  • rcf_widgetregioninvalid
  • rcf_windowset
  • rcf_windowremove
rootchangeflagsty = set of rootchangeflagty;

This item has no description.

widgetalignmodety = (...);

This item has no description.

Values
  • wam_none
  • wam_start
  • wam_center
  • wam_end
navigrequesteventty = procedure(const sender: twidget; var ainfo: naviginfoty) of object;

This item has no description.

pwidget = ˆtwidget;

This item has no description.

windowstatety = (...);

This item has no description.

Values
  • tws_posvalid
  • tws_sizevalid
  • tws_windowvisible
  • tws_focusoutpending
  • tws_windowshowpending
  • tws_modalfor
  • tws_modalcalling
  • tws_needsdefaultpos
  • tws_closing
  • tws_painting
  • tws_activating
  • tws_globalshortcuts
  • tws_localshortcuts
  • tws_buttonendmodal
  • tws_grouphidden
  • tws_groupminimized
  • tws_groupmaximized
  • tws_transientforminimized
  • tws_grab
  • tws_activatelocked
  • tws_canvasoverride
  • tws_destroying
  • tws_candefocus
  • tws_raise
  • tws_lower
windowstatesty = set of windowstatety;

This item has no description.

pmodalinfoty = ˆmodalinfoty;

This item has no description.

pshowinfoty = ˆshowinfoty;

This item has no description.

pwindowevent = ˆtwindowevent;

This item has no description.

windowarty = array of twindow;

This item has no description.

pwindowarty = ˆwindowarty;

This item has no description.

windowaty = array[0..0] of twindow;

This item has no description.

pwindowaty = ˆwindowaty;

This item has no description.

windowchangeeventty = procedure(const oldwindow,newwindow: twindow) of object;

This item has no description.

widgetchangeeventty = procedure(const oldwidget,newwidget: twidget) of object;

This item has no description.

windoweventty = procedure(const awindow: twindow) of object;

This item has no description.

winideventty = procedure(const awinid: winidty) of object;

This item has no description.

booleaneventty = procedure(const avalue: boolean) of object;

This item has no description.

waitidleeventty = procedure(const sender: tguiapplication; var again: boolean) of object;

This item has no description.

helpeventty = procedure(const sender: tmsecomponent; var handled: boolean) of object;

This item has no description.

syseventhandlereventty = procedure(const awindow: winidty; var aevent: syseventty; var handled: boolean) of object;

This item has no description.

guiappoptionty = (...);

This item has no description.

Values
  • gao_forcezorder
guiappoptionsty = set of guiappoptionty;

This item has no description.

keyinfoarty = array of keyinfoty;

This item has no description.

getwidgetintegerty = function(const awidget: twidget): integer;

This item has no description.

getwidgetbooleanty = function(const awidget: twidget): boolean;

This item has no description.

setwidgetintegerty = procedure(const awidget: twidget; const avalue: integer);

This item has no description.

pwidgetaccessty = ˆwidgetaccessty;

This item has no description.

Constants

mseguiversiontext = '4.6.3';

This item has no description.

copyrighttext = 'Copyright 1999-2018';

This item has no description.

defaultwidgetcolor = cl_default;

This item has no description.

defaulttoplevelwidgetcolor = cl_background;

This item has no description.

defaultfadecolor = cl_ltgray;

This item has no description.

defaultfadecolor1 = cl_dkgray;

This item has no description.

defaultfadeopacolor = cl_white;

This item has no description.

hintdelaytime = 500000;

This item has no description.

defaulthintshowtime = 3000000;

This item has no description.

mouseparktime = 500000;

This item has no description.

defaultdblclicktime = 400000;

This item has no description.

mindragdist = 4;

This item has no description.

mousebuttons = [ss_left,ss_right,ss_middle];

This item has no description.

hintidnone = 0;

This item has no description.

hintidwidget = -1;

This item has no description.

hintidframe = -100;

This item has no description.

deprecatedoptionswidget= [ow_noautosizing,ow_canclosenil];

This item has no description.

invisibleoptionswidget = [ord(ow_noautosizing),ord(ow_canclosenil)];

This item has no description.

defaultwidgetstates = [ws_visible,ws_enabled,ws_iswidget,ws_isvisible];

This item has no description.

defaultwidgetstatesinvisible = [ws_enabled,ws_iswidget];

This item has no description.

focusstates = [ws_visible,ws_enabled];

This item has no description.

defaultoptionswidget = [ow_mousefocus,ow_tabfocus,ow_arrowfocus, ow_destroywidgets];

This item has no description.

defaultoptionswidget1 = [ow1_autoscale];

This item has no description.

defaultoptionswidgetmousewheel = defaultoptionswidget + [ow_mousewheel];

This item has no description.

defaultoptionswidgetnofocus = defaultoptionswidget - [ow_mousefocus,ow_tabfocus,ow_arrowfocus];

This item has no description.

defaultoptionswidgetsubfocus = defaultoptionswidget + [ow_subfocus];

This item has no description.

defaultoptionsskin = [];

This item has no description.

defaultcontainerskinoptions = defaultoptionsskin + [osk_container,osk_noclientsize];

This item has no description.

defaultwidgetwidth = 50;

This item has no description.

defaultwidgetheight = 50;

This item has no description.

defaultanchors = [an_left,an_top];

This item has no description.

defaulthintflags = [];

This item has no description.

allframelocalprops: framelocalpropsty = [frl_levelo,frl_leveli,frl_framewidth, frl_colorframe,frl_colorframeactive, frl_colordkshadow,frl_colorshadow, frl_colorlight,frl_colorhighlight, frl_colordkwidth,frl_colorhlwidth, frl_hiddenedges, frl_fileft,frl_fitop,frl_firight,frl_fibottom, frl_frameimagelist,frl_frameimageleft,frl_frameimagetop, frl_frameimageright,frl_frameimagebottom, frl_frameimageoffset,frl_frameimageoffset1, frl_frameimageoffsetdisabled,frl_frameimageoffsetmouse, frl_frameimageoffsetclicked, frl_frameimageoffsetfocused,frl_frameimageoffsetactive, frl_optionsskin, frl_colorclient, frl_nodisable];

This item has no description.

allframelocalprops1: framelocalprops1ty = [ frl1_framefacelist, frl1_framefaceoffset,frl1_framefaceoffset1, frl1_framefaceoffsetdisabled,frl1_framefaceoffsetmouse, frl1_framefaceoffsetclicked, frl1_framefaceoffsetfocused,frl1_framefaceoffsetactive, frl1_font,frl1_captiondist,frl1_captionoffset, frl1_focusrectdist, frl1_extraspace, frl1_imagedist,frl1_imagedist1,frl1_imagedist2, frl1_foleft,frl1_fotop,frl1_foright,frl1_fobottom, frl1_colorglyph,frl1_colorpattern, frl1_colorframedisabled,frl1_colorframemouse, frl1_colorframeclicked,frl1_colorframedefault];

This item has no description.

allfacelocalprops: facelocalpropsty = [fal_options,fal_framei_left,fal_framei_top, fal_framei_right,fal_framei_bottom, fal_fadirection,fal_image, fal_fapos,fal_facolor,fal_faopapos,fal_faopacolor, fal_fatransparency, fal_faopacity,fal_frameimagelist,fal_frameimageoffset];

This item has no description.

deprecatedfacelocalprops = [fal_fatransparency];

This item has no description.

invisiblefacelocalprops = [ord(fal_fatransparency)];

This item has no description.

widgetaccessx: widgetaccessty = ( pos: wbounds_x; size: wbounds_cx; stop: wstopx; min: wbounds_cxmin; max: wbounds_cxmax; opos: wbounds_y; osize: wbounds_cy; ostop: wstopy; omin: wbounds_cymin; omax: wbounds_cymax; setpos: wsetbounds_x; setsize: wsetbounds_cx; setanchordsize: wsetanchord_cx; setstop: wsetstopx; setmin: wsetbounds_cxmin; setmax: wsetbounds_cxmax; setopos: wsetbounds_y; setosize: wsetbounds_cy; setostop: wsetstopy; setomin: wsetbounds_cymin; setomax: wsetbounds_cymax; anchstop: wanchstopx; oanchstop: wanchstopy; anchboth: wanchbothx; oanchboth: wanchbothy; );

This item has no description.

widgetaccessy: widgetaccessty = ( pos: wbounds_y; size: wbounds_cy; stop: wstopy; min: wbounds_cymin; max: wbounds_cymax; opos: wbounds_x; osize: wbounds_cx; ostop: wstopx; omin: wbounds_cxmin; omax: wbounds_cxmax; setpos: wsetbounds_y; setsize: wsetbounds_cy; setanchordsize: wsetanchord_cy; setstop: wsetstopy; setmin: wsetbounds_cymin; setmax: wsetbounds_cymax; setopos: wsetbounds_x; setosize: wsetbounds_cx; setostop: wsetstopx; setomin: wsetbounds_cxmin; setomax: wsetbounds_cxmax; anchstop: wanchstopy; oanchstop: wanchstopx; anchboth: wanchbothy; oanchboth: wanchbothx; );

This item has no description.


Generated by PasDoc 1.0.4.