Unit mseguiglob

Description

 

Overview

Classes, Interfaces, Objects and Records

Name Description
Record mouseeventinfoty  
Record mousewheeleventinfoty  
Record moeventinfoty  
Record keyeventinfoty  
Record windowty  
Record internalwindowoptionsty  
Interface isysdnd  
Class egui  

Functions and Procedures

procedure guierror(error: guierrorty; text: string = ''); overload;
procedure guierror(error: guierrorty; sender: tobject; text: string = ''); overload;

Types

unicharty = longword;
originty = (...);
captionposty = (...);
imageposty = (...);
mousebuttonty = (...);
mousewheelty = (...);
shiftstatety = (...);
shiftstatesty = set of shiftstatety;
clipboardbufferty = (...);
pmouseeventinfoty = ˆmouseeventinfoty;
pmousewheeleventinfoty = ˆmousewheeleventinfoty;
pkeyeventinfoty = ˆkeyeventinfoty;
stockfontty = (...);
defaultfontnamesty = array[stockfontty] of string;
windowoptionty = (...);
windowoptionsty = set of windowoptionty;
windowtypeoptionty = wo_popup..wo_dnd;
windowposty = (...);
windowsizety = (...);
syswindowty = (...);
paintdevicety = ptruint;
fontty = ptruint;
regionty = ptruint;
pixmapty = ptruint;
windowpty = array[0..7] of pointer;
pwindowty = ˆwindowty;
internalwindowoptionspty = array[0..3] of pointer;
pinternalwindowoptionsty = ˆinternalwindowoptionsty;
sysdndactionty = (...);
dndactionty = (...);
dndactionsty = set of dndactionty;
guierrorty = (...);

Constants

rightcaptionpos = [cp_rightbottom,cp_right,cp_righttop];
bottomcaptionpos = [cp_bottomleft,cp_bottom,cp_bottomright];
horzimagepos = [ip_center,ip_rightbottom,ip_right,ip_righttop, ip_lefttop,ip_left,ip_leftbottom];
vertimagepos = [ip_centervert,ip_topright,ip_top,ip_topleft, ip_bottomleft,ip_bottom,ip_bottomright];
rightimagepos = [ip_rightbottom,ip_right,ip_righttop];
bottomimagepos = [ip_bottomleft,ip_bottom,ip_bottomright];
keyshiftstatesmask = [ss_shift,ss_alt,ss_ctrl];
keyshiftstatesrepeatmask = keyshiftstatesmask + [ss_repeat];
buttonshiftstatesmask = [ss_left,ss_right,ss_middle,ss_double,ss_triple];
shiftstatesmask = [ss_shift,ss_alt,ss_ctrl,ss_left,ss_right,ss_middle];
shiftstatesrepeatmask = shiftstatesmask + [ss_repeat];
windowtypeoptions = [wo_popup,wo_message, wo_desktop,wo_dock,wo_toolbar,wo_menu, wo_utility,wo_splash,wo_dialog,wo_dropdownmenu, wo_popupmenu,wo_tooltip,wo_notification,wo_combo, wo_dnd];
noframewindowtypes = [wo_popup,wo_splash,wo_dropdownmenu,wo_popupmenu, wo_tooltip,wo_combo,wo_noframe,wo_overrideredirect];
windowmaximizedstates = [wp_maximized,wp_fullscreen,wp_fullscreenvirt];
defaultppmm = 3;
sizingtol = 2;
sizingwidth = 2*sizingtol;
captiontoimagepos: array[captionposty] of imageposty = ( ip_center,ip_lefttop, ip_left, ip_leftbottom, ip_bottomleft,ip_bottom,ip_bottomright, ip_rightbottom,ip_right,ip_righttop, ip_topright, ip_top, ip_topleft );
imagetocaptionpos: array[imageposty] of captionposty = ( cp_center,cp_center, cp_lefttop, cp_left, cp_leftbottom, cp_bottomleft,cp_bottom,cp_bottomright, cp_rightbottom,cp_right,cp_righttop, cp_topright, cp_top, cp_topleft );
swapcaptionpos: array[captionposty] of captionposty = ( cp_center,cp_leftbottom,cp_left,cp_lefttop, cp_bottomright,cp_bottom,cp_bottomleft, cp_righttop,cp_right,cp_rightbottom, cp_topleft,cp_top,cp_topright );
simplecaptionpos: array[captionposty] of captionposty = ( cp_center,cp_right, cp_right, cp_right, cp_top, cp_top, cp_top, cp_left, cp_left, cp_left, cp_bottom, cp_bottom, cp_bottom );
swapimagepos: array[imageposty] of imageposty = ( ip_centervert,ip_center,ip_leftbottom,ip_left,ip_lefttop, ip_bottomright,ip_bottom,ip_bottomleft, ip_righttop,ip_right,ip_rightbottom, ip_topleft,ip_top,ip_topright );
simpleimagepos: array[imageposty] of imageposty = ( ip_center,ip_centervert, ip_right, ip_right,ip_right, ip_top, ip_top, ip_top, ip_left, ip_left,ip_left, ip_bottom, ip_bottom,ip_bottom );
firstdndaction = dnda_copy;
E_NOINTERFACE = longword($80004002);

Variables

zerolineworkaround: boolean;
nozorderhandling: boolean;
norestackwindow: boolean;
stackmodebelowworkaround: boolean;
noreconfigurewmwindow: boolean;
toplevelraise: boolean;
nostaticgravity: boolean;

Description

Functions and Procedures

procedure guierror(error: guierrorty; text: string = ''); overload;
 
procedure guierror(error: guierrorty; sender: tobject; text: string = ''); overload;
 

Types

unicharty = longword;
 
originty = (...);
 
Values
  • org_screen
  • org_widget
  • org_paint
  • org_client
  • org_inner
captionposty = (...);
 
Values
  • cp_center
  • cp_rightbottom
  • cp_right
  • cp_righttop
  • cp_topright
  • cp_top
  • cp_topleft
  • cp_lefttop
  • cp_left
  • cp_leftbottom
  • cp_bottomleft
  • cp_bottom
  • cp_bottomright
imageposty = (...);
 
Values
  • ip_center
  • ip_centervert
  • ip_rightbottom
  • ip_right
  • ip_righttop
  • ip_topright
  • ip_top
  • ip_topleft
  • ip_lefttop
  • ip_left
  • ip_leftbottom
  • ip_bottomleft
  • ip_bottom
  • ip_bottomright
mousebuttonty = (...);
 
Values
  • mb_none
  • mb_left
  • mb_right
  • mb_middle
mousewheelty = (...);
 
Values
  • mw_none
  • mw_up
  • mw_down
shiftstatety = (...);
 
Values
  • ss_none
  • ss_shift
  • ss_alt
  • ss_ctrl
  • ss_left
  • ss_right
  • ss_middle
  • ss_double
  • ss_triple
  • ss_repeat
  • ss_second
shiftstatesty = set of shiftstatety;
 
clipboardbufferty = (...);
 
Values
  • cbb_clipboard
  • cbb_primary
pmouseeventinfoty = ˆmouseeventinfoty;
 
pmousewheeleventinfoty = ˆmousewheeleventinfoty;
 
pkeyeventinfoty = ˆkeyeventinfoty;
 
stockfontty = (...);
 
Values
  • stf_default
  • stf_empty
  • stf_unicode
  • stf_menu
  • stf_message
  • stf_hint
  • stf_report
  • stf_proportional
  • stf_fixed
  • stf_helvetica
  • stf_roman
  • stf_courier
defaultfontnamesty = array[stockfontty] of string;
 
windowoptionty = (...);
 
Values
  • wo_popup
  • wo_message
  • wo_desktop
  • wo_dock
  • wo_toolbar
  • wo_menu
  • wo_utility
  • wo_splash
  • wo_dialog
  • wo_dropdownmenu
  • wo_popupmenu
  • wo_tooltip
  • wo_notification
  • wo_combo
  • wo_dnd
  • wo_noframe
  • wo_noactivate
  • wo_overrideredirect
  • wo_embedded
  • wo_buttonendmodal
  • wo_groupleader
  • wo_taskbar
  • wo_notaskbar
  • wo_windowcentermessage
  • wo_sysdnd
windowoptionsty = set of windowoptionty;
 
windowtypeoptionty = wo_popup..wo_dnd;
 
windowposty = (...);
 
Values
  • wp_normal
  • wp_screencentered
  • wp_screencenteredvirt
  • wp_transientforcentered
  • wp_mainwindowcentered
  • wp_minimized
  • wp_maximized
  • wp_default
  • wp_fullscreen
  • wp_fullscreenvirt
windowsizety = (...);
 
Values
  • wsi_normal
  • wsi_minimized
  • wsi_maximized
  • wsi_fullscreen
  • wsi_fullscreenvirt
syswindowty = (...);
 
Values
  • sywi_none
  • sywi_tray
paintdevicety = ptruint;
 
fontty = ptruint;
 
regionty = ptruint;
 
pixmapty = ptruint;
 
windowpty = array[0..7] of pointer;
 
pwindowty = ˆwindowty;
 
internalwindowoptionspty = array[0..3] of pointer;
 
pinternalwindowoptionsty = ˆinternalwindowoptionsty;
 
sysdndactionty = (...);
 
Values
  • sdnda_reject
  • sdnda_accept
  • sdnda_finished
  • sdnda_begin
  • sdnda_check
  • sdnda_drop
  • sdnda_destroyed
dndactionty = (...);
 
Values
  • dnda_copy
  • dnda_move
  • dnda_link
  • dnda_ask
  • dnda_private
dndactionsty = set of dndactionty;
 
guierrorty = (...);
 
Values
  • gue_ok
  • gue_error
  • gue_alreadyregistered
  • gue_notregistered
  • gue_postevent
  • gue_timer
  • gue_createwindow
  • gue_resizewindow
  • gue_destroywindow
  • gue_windoworder
  • gue_windownotfound
  • gue_windowfocus
  • gue_illegalstate
  • gue_recursivemodal
  • gue_notmodaltop
  • gue_destroygc
  • gue_show
  • gue_hide
  • gue_modalwindow
  • gue_init
  • gue_deinit
  • gue_thread
  • gue_nodisplay
  • gue_nocolormap
  • gue_notruecolor
  • gue_flushgdi
  • gue_cannotfocus
  • gue_invalidwidget
  • gue_cursor
  • gue_rootwidget
  • gue_inputmanager
  • gue_inputcontext
  • gue_timerlist
  • gue_capturemouse
  • gue_mousepos
  • gue_registerclass
  • gue_scroll
  • gue_clipboard
  • gue_recursivetransientfor
  • gue_notlocked
  • gue_characterencoding
  • gue_invalidstream
  • gue_invalidcanvas
  • gue_notimplemented
  • gue_notsupported
  • gue_getchildren
  • gue_reparent
  • gue_docktosyswindow
  • gue_notraywindow
  • gue_sendevent
  • gue_noshelllib
  • gue_noglx
  • gue_novisual
  • gue_rendercontext
  • gue_nodragpending
  • gue_index
  • gue_lockcounterror

Constants

rightcaptionpos = [cp_rightbottom,cp_right,cp_righttop];
 
bottomcaptionpos = [cp_bottomleft,cp_bottom,cp_bottomright];
 
horzimagepos = [ip_center,ip_rightbottom,ip_right,ip_righttop, ip_lefttop,ip_left,ip_leftbottom];
 
vertimagepos = [ip_centervert,ip_topright,ip_top,ip_topleft, ip_bottomleft,ip_bottom,ip_bottomright];
 
rightimagepos = [ip_rightbottom,ip_right,ip_righttop];
 
bottomimagepos = [ip_bottomleft,ip_bottom,ip_bottomright];
 
keyshiftstatesmask = [ss_shift,ss_alt,ss_ctrl];
 
keyshiftstatesrepeatmask = keyshiftstatesmask + [ss_repeat];
 
buttonshiftstatesmask = [ss_left,ss_right,ss_middle,ss_double,ss_triple];
 
shiftstatesmask = [ss_shift,ss_alt,ss_ctrl,ss_left,ss_right,ss_middle];
 
shiftstatesrepeatmask = shiftstatesmask + [ss_repeat];
 
windowtypeoptions = [wo_popup,wo_message, wo_desktop,wo_dock,wo_toolbar,wo_menu, wo_utility,wo_splash,wo_dialog,wo_dropdownmenu, wo_popupmenu,wo_tooltip,wo_notification,wo_combo, wo_dnd];
 
noframewindowtypes = [wo_popup,wo_splash,wo_dropdownmenu,wo_popupmenu, wo_tooltip,wo_combo,wo_noframe,wo_overrideredirect];
 
windowmaximizedstates = [wp_maximized,wp_fullscreen,wp_fullscreenvirt];
 
defaultppmm = 3;
 
sizingtol = 2;
 
sizingwidth = 2*sizingtol;
 
captiontoimagepos: array[captionposty] of imageposty = ( ip_center,ip_lefttop, ip_left, ip_leftbottom, ip_bottomleft,ip_bottom,ip_bottomright, ip_rightbottom,ip_right,ip_righttop, ip_topright, ip_top, ip_topleft );
 
imagetocaptionpos: array[imageposty] of captionposty = ( cp_center,cp_center, cp_lefttop, cp_left, cp_leftbottom, cp_bottomleft,cp_bottom,cp_bottomright, cp_rightbottom,cp_right,cp_righttop, cp_topright, cp_top, cp_topleft );
 
swapcaptionpos: array[captionposty] of captionposty = ( cp_center,cp_leftbottom,cp_left,cp_lefttop, cp_bottomright,cp_bottom,cp_bottomleft, cp_righttop,cp_right,cp_rightbottom, cp_topleft,cp_top,cp_topright );
 
simplecaptionpos: array[captionposty] of captionposty = ( cp_center,cp_right, cp_right, cp_right, cp_top, cp_top, cp_top, cp_left, cp_left, cp_left, cp_bottom, cp_bottom, cp_bottom );
 
swapimagepos: array[imageposty] of imageposty = ( ip_centervert,ip_center,ip_leftbottom,ip_left,ip_lefttop, ip_bottomright,ip_bottom,ip_bottomleft, ip_righttop,ip_right,ip_rightbottom, ip_topleft,ip_top,ip_topright );
 
simpleimagepos: array[imageposty] of imageposty = ( ip_center,ip_centervert, ip_right, ip_right,ip_right, ip_top, ip_top, ip_top, ip_left, ip_left,ip_left, ip_bottom, ip_bottom,ip_bottom );
 
firstdndaction = dnda_copy;
 
E_NOINTERFACE = longword($80004002);
 

Variables

zerolineworkaround: boolean;
 
nozorderhandling: boolean;
 
norestackwindow: boolean;
 
stackmodebelowworkaround: boolean;
 
noreconfigurewmwindow: boolean;
 
toplevelraise: boolean;
 
nostaticgravity: boolean;
 

Generated by PasDoc 0.16.0.