Unit mseguiglob

Description

This item has no 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;

This item has no description.

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

This item has no description.

Types

unicharty = longword;

This item has no description.

originty = (...);

This item has no description.

Values
  • org_screen
  • org_widget
  • org_paint
  • org_client
  • org_inner
captionposty = (...);

cp_center centers both glyph and caption; the other values position the caption at an edge or corner of the widget, named after that edge/corner (e.g. cp_right, cp_topleft).

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 = (...);

This item has no description.

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 = (...);

This item has no description.

Values
  • mb_none
  • mb_left
  • mb_right
  • mb_middle
mousewheelty = (...);

This item has no description.

Values
  • mw_none
  • mw_up
  • mw_down
shiftstatety = (...);

This item has no description.

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;

This item has no description.

clipboardbufferty = (...);

This item has no description.

Values
  • cbb_clipboard
  • cbb_primary
pmouseeventinfoty = ˆmouseeventinfoty;

This item has no description.

pmousewheeleventinfoty = ˆmousewheeleventinfoty;

This item has no description.

pkeyeventinfoty = ˆkeyeventinfoty;

This item has no description.

stockfontty = (...);

This item has no description.

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;

This item has no description.

windowoptionty = (...);

Setting wo_message to True in tcustommseform.optionswindow disables window manager decorations such as the maximize button (the exact result depends on the window manager). wo_popup goes further and creates an unmanaged, borderless top level window.

wo_groupleader makes the form the leader of a window manager group: other top level windows are then linked to it in the window manager's group hints, which some window managers use to keep them together, e.g. on the taskbar.

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;

This item has no description.

windowtypeoptionty = wo_popup..wo_dnd;

This item has no description.

windowposty = (...);

To toggle a window between normal and full screen, just set window.windowpos to wp_fullscreen or back to wp_normal; the window's bounds before entering full screen do not need to be saved and restored manually.

Values
  • wp_normal
  • wp_screencentered
  • wp_screencenteredvirt
  • wp_transientforcentered
  • wp_mainwindowcentered
  • wp_minimized
  • wp_maximized
  • wp_default
  • wp_fullscreen
  • wp_fullscreenvirt
windowsizety = (...);

This item has no description.

Values
  • wsi_normal
  • wsi_minimized
  • wsi_maximized
  • wsi_fullscreen
  • wsi_fullscreenvirt
syswindowty = (...);

This item has no description.

Values
  • sywi_none
  • sywi_tray
paintdevicety = ptruint;

This item has no description.

fontty = ptruint;

This item has no description.

regionty = ptruint;

This item has no description.

pixmapty = ptruint;

This item has no description.

windowpty = array[0..7] of pointer;

This item has no description.

pwindowty = ˆwindowty;

This item has no description.

internalwindowoptionspty = array[0..3] of pointer;

This item has no description.

pinternalwindowoptionsty = ˆinternalwindowoptionsty;

This item has no description.

sysdndactionty = (...);

This item has no description.

Values
  • sdnda_reject
  • sdnda_accept
  • sdnda_finished
  • sdnda_begin
  • sdnda_check
  • sdnda_drop
  • sdnda_destroyed
dndactionty = (...);

This item has no description.

Values
  • dnda_copy
  • dnda_move
  • dnda_link
  • dnda_ask
  • dnda_private
dndactionsty = set of dndactionty;

This item has no description.

guierrorty = (...);

This item has no description.

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];

This item has no description.

bottomcaptionpos = [cp_bottomleft,cp_bottom,cp_bottomright];

This item has no description.

horzimagepos = [ip_center,ip_rightbottom,ip_right,ip_righttop, ip_lefttop,ip_left,ip_leftbottom];

This item has no description.

vertimagepos = [ip_centervert,ip_topright,ip_top,ip_topleft, ip_bottomleft,ip_bottom,ip_bottomright];

This item has no description.

rightimagepos = [ip_rightbottom,ip_right,ip_righttop];

This item has no description.

bottomimagepos = [ip_bottomleft,ip_bottom,ip_bottomright];

This item has no description.

keyshiftstatesmask = [ss_shift,ss_alt,ss_ctrl];

This item has no description.

keyshiftstatesrepeatmask = keyshiftstatesmask + [ss_repeat];

This item has no description.

buttonshiftstatesmask = [ss_left,ss_right,ss_middle,ss_double,ss_triple];

This item has no description.

shiftstatesmask = [ss_shift,ss_alt,ss_ctrl,ss_left,ss_right,ss_middle];

This item has no description.

shiftstatesrepeatmask = shiftstatesmask + [ss_repeat];

This item has no description.

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];

This item has no description.

noframewindowtypes = [wo_popup,wo_splash,wo_dropdownmenu,wo_popupmenu, wo_tooltip,wo_combo,wo_noframe,wo_overrideredirect];

This item has no description.

windowmaximizedstates = [wp_maximized,wp_fullscreen,wp_fullscreenvirt];

This item has no description.

defaultppmm = 3;

This item has no description.

sizingtol = 2;

This item has no description.

sizingwidth = 2*sizingtol;

This item has no description.

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 );

This item has no description.

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 );

This item has no description.

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 );

This item has no description.

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 );

This item has no description.

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 );

This item has no description.

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 );

This item has no description.

firstdndaction = dnda_copy;

This item has no description.

E_NOINTERFACE = longword($80004002);

This item has no description.

Variables

zerolineworkaround: boolean;

This item has no description.

nozorderhandling: boolean;

This item has no description.

norestackwindow: boolean;

This item has no description.

stackmodebelowworkaround: boolean;

This item has no description.

noreconfigurewmwindow: boolean;

This item has no description.

toplevelraise: boolean;

This item has no description.

nostaticgravity: boolean;

This item has no description.


Generated by PasDoc 1.0.4.