    class
    	WEL_SOCKET_POLLER

    General
    	cluster: polling
    	create: make_active, make

    Ancestors
    	SOCKET_POLLER*
    	WEL_COMMAND*
    	WEL_WM_CONSTANTS

    Queries
    	is_auto_discard: BOOLEAN
    	is_poll_all: BOOLEAN
    	is_poller_active: BOOLEAN
    	message_information: WEL_MESSAGE_INFORMATION
    	Wm_activate: INTEGER_32
    	Wm_activateapp: INTEGER_32
    	Wm_afxfirst: INTEGER_32
    	Wm_afxlast: INTEGER_32
    	Wm_app: INTEGER_32
    	Wm_appcommand: INTEGER_32
    	Wm_askcbformatname: INTEGER_32
    	Wm_canceljournal: INTEGER_32
    	Wm_cancelmode: INTEGER_32
    	Wm_capturechanged: INTEGER_32
    	Wm_changecbchain: INTEGER_32
    	Wm_changeuistate: INTEGER_32
    	Wm_char: INTEGER_32
    	Wm_chartoitem: INTEGER_32
    	Wm_childactivate: INTEGER_32
    	Wm_clear: INTEGER_32
    	Wm_close: INTEGER_32
    	Wm_command: INTEGER_32
    	Wm_commnotify: INTEGER_32
    	Wm_compacting: INTEGER_32
    	Wm_compareitem: INTEGER_32
    	Wm_contextmenu: INTEGER_32
    	Wm_copy: INTEGER_32
    	Wm_copydata: INTEGER_32
    	Wm_create: INTEGER_32
    	Wm_ctlcolordialog: INTEGER_32
    	Wm_cut: INTEGER_32
    	Wm_deadchar: INTEGER_32
    	Wm_deleteitem: INTEGER_32
    	Wm_destroy: INTEGER_32
    	Wm_destroyclipboard: INTEGER_32
    	Wm_devicechange: INTEGER_32
    	Wm_devmodechange: INTEGER_32
    	Wm_displaychange: INTEGER_32
    	Wm_drawclipboard: INTEGER_32
    	Wm_drawitem: INTEGER_32
    	Wm_dropfiles: INTEGER_32
    	Wm_enable: INTEGER_32
    	Wm_endsession: INTEGER_32
    	Wm_enteridle: INTEGER_32
    	Wm_entermenuloop: INTEGER_32
    	Wm_entersizemove: INTEGER_32
    	Wm_erasebkgnd: INTEGER_32
    	Wm_exitmenuloop: INTEGER_32
    	Wm_exitsizemove: INTEGER_32
    	Wm_fontchange: INTEGER_32
    	Wm_getdlgcode: INTEGER_32
    	Wm_getfont: INTEGER_32
    	Wm_gethotkey: INTEGER_32
    	Wm_geticon: INTEGER_32
    	Wm_getminmaxinfo: INTEGER_32
    	Wm_getobject: INTEGER_32
    	Wm_gettext: INTEGER_32
    	Wm_gettextlength: INTEGER_32
    	Wm_handheldfirst: INTEGER_32
    	Wm_handheldlast: INTEGER_32
    	Wm_help: INTEGER_32
    	Wm_hotkey: INTEGER_32
    	Wm_hscroll: INTEGER_32
    	Wm_hscrollclipboard: INTEGER_32
    	Wm_iconerasebkgnd: INTEGER_32
    	Wm_ime_char: INTEGER_32
    	Wm_ime_composition: INTEGER_32
    	Wm_ime_compositionfull: INTEGER_32
    	Wm_ime_control: INTEGER_32
    	Wm_ime_endcomposition: INTEGER_32
    	Wm_ime_keydown: INTEGER_32
    	wm_ime_keylast: INTEGER_32
    	Wm_ime_keyup: INTEGER_32
    	Wm_ime_notify: INTEGER_32
    	Wm_ime_request: INTEGER_32
    	Wm_ime_select: INTEGER_32
    	Wm_ime_setcontext: INTEGER_32
    	Wm_ime_startcomposition: INTEGER_32
    	Wm_initdialog: INTEGER_32
    	Wm_initmenu: INTEGER_32
    	Wm_initmenupopup: INTEGER_32
    	Wm_inputlangchange: INTEGER_32
    	Wm_inputlangchangerequest: INTEGER_32
    	Wm_keydown: INTEGER_32
    	Wm_keyfirst: INTEGER_32
    	wm_keylast: INTEGER_32
    	Wm_keyup: INTEGER_32
    	Wm_killfocus: INTEGER_32
    	Wm_lbuttondblclk: INTEGER_32
    	Wm_lbuttondown: INTEGER_32
    	Wm_lbuttonup: INTEGER_32
    	Wm_mbuttondblclk: INTEGER_32
    	Wm_mbuttondown: INTEGER_32
    	Wm_mbuttonup: INTEGER_32
    	Wm_mdiactivate: INTEGER_32
    	Wm_mdicascade: INTEGER_32
    	Wm_mdicreate: INTEGER_32
    	Wm_mdidestroy: INTEGER_32
    	Wm_mdigetactive: INTEGER_32
    	Wm_mdiiconarrange: INTEGER_32
    	Wm_mdimaximize: INTEGER_32
    	Wm_mdinext: INTEGER_32
    	Wm_mdirefreshmenu: INTEGER_32
    	Wm_mdirestore: INTEGER_32
    	Wm_mdisetmenu: INTEGER_32
    	Wm_mditile: INTEGER_32
    	Wm_measureitem: INTEGER_32
    	Wm_menuchar: INTEGER_32
    	Wm_menucommand: INTEGER_32
    	Wm_menudrag: INTEGER_32
    	Wm_menugetobject: INTEGER_32
    	Wm_menurbuttonup: INTEGER_32
    	Wm_menuselect: INTEGER_32
    	Wm_mouseactivate: INTEGER_32
    	Wm_mousefirst: INTEGER_32
    	Wm_mousehover: INTEGER_32
    	wm_mouselast: INTEGER_32
    	Wm_mouseleave: INTEGER_32
    	Wm_mousemove: INTEGER_32
    	Wm_mousewheel: INTEGER_32
    	Wm_move: INTEGER_32
    	Wm_moving: INTEGER_32
    	Wm_ncactivate: INTEGER_32
    	Wm_nccalcsize: INTEGER_32
    	Wm_nccreate: INTEGER_32
    	Wm_ncdestroy: INTEGER_32
    	Wm_nchittest: INTEGER_32
    	Wm_nclbuttondblclk: INTEGER_32
    	Wm_nclbuttondown: INTEGER_32
    	Wm_nclbuttonup: INTEGER_32
    	Wm_ncmbuttondblclk: INTEGER_32
    	Wm_ncmbuttondown: INTEGER_32
    	Wm_ncmbuttonup: INTEGER_32
    	Wm_ncmousehover: INTEGER_32
    	Wm_ncmouseleave: INTEGER_32
    	Wm_ncmousemove: INTEGER_32
    	Wm_ncpaint: INTEGER_32
    	Wm_ncrbuttondblclk: INTEGER_32
    	Wm_ncrbuttondown: INTEGER_32
    	Wm_ncrbuttonup: INTEGER_32
    	Wm_ncxbuttondblclk: INTEGER_32
    	Wm_ncxbuttondown: INTEGER_32
    	Wm_ncxbuttonup: INTEGER_32
    	Wm_nextdlgctl: INTEGER_32
    	Wm_nextmenu: INTEGER_32
    	Wm_notify: INTEGER_32
    	Wm_notifyformat: INTEGER_32
    	Wm_null: INTEGER_32
    	Wm_paint: INTEGER_32
    	Wm_paintclipboard: INTEGER_32
    	Wm_painticon: INTEGER_32
    	Wm_palettechanged: INTEGER_32
    	Wm_paletteischanging: INTEGER_32
    	Wm_parentnotify: INTEGER_32
    	Wm_paste: INTEGER_32
    	Wm_penwinfirst: INTEGER_32
    	Wm_penwinlast: INTEGER_32
    	Wm_power: INTEGER_32
    	Wm_powerbroadcast: INTEGER_32
    	Wm_print: INTEGER_32
    	Wm_printclient: INTEGER_32
    	Wm_querydragicon: INTEGER_32
    	Wm_queryendsession: INTEGER_32
    	Wm_querynewpalette: INTEGER_32
    	Wm_queryopen: INTEGER_32
    	Wm_queryuistate: INTEGER_32
    	Wm_queuesync: INTEGER_32
    	Wm_quit: INTEGER_32
    	Wm_rbuttondblclk: INTEGER_32
    	Wm_rbuttondown: INTEGER_32
    	Wm_rbuttonup: INTEGER_32
    	Wm_renderallformats: INTEGER_32
    	Wm_renderformat: INTEGER_32
    	Wm_setcursor: INTEGER_32
    	Wm_setfocus: INTEGER_32
    	Wm_setfont: INTEGER_32
    	Wm_sethotkey: INTEGER_32
    	Wm_seticon: INTEGER_32
    	Wm_setredraw: INTEGER_32
    	Wm_settext: INTEGER_32
    	Wm_settingchange: INTEGER_32
    	Wm_showwindow: INTEGER_32
    	Wm_size: INTEGER_32
    	Wm_sizeclipboard: INTEGER_32
    	Wm_sizing: INTEGER_32
    	Wm_spoolerstatus: INTEGER_32
    	Wm_stylechanged: INTEGER_32
    	Wm_stylechanging: INTEGER_32
    	Wm_syncpaint: INTEGER_32
    	Wm_syschar: INTEGER_32
    	Wm_syscolorchange: INTEGER_32
    	Wm_syscommand: INTEGER_32
    	Wm_sysdeadchar: INTEGER_32
    	Wm_syskeydown: INTEGER_32
    	Wm_syskeyup: INTEGER_32
    	Wm_tcard: INTEGER_32
    	Wm_themechanged: INTEGER_32
    	Wm_timechange: INTEGER_32
    	Wm_timer: INTEGER_32
    	Wm_undo: INTEGER_32
    	Wm_uninitmenupopup: INTEGER_32
    	Wm_updateuistate: INTEGER_32
    	Wm_user: INTEGER_32
    	Wm_userchanged: INTEGER_32
    	Wm_vkeytoitem: INTEGER_32
    	Wm_vscroll: INTEGER_32
    	Wm_vscrollclipboard: INTEGER_32
    	Wm_windowposchanged: INTEGER_32
    	Wm_windowposchanging: INTEGER_32
    	Wm_wininichange: INTEGER_32
    	Wm_xbuttondblclk: INTEGER_32
    	Wm_xbuttondown: INTEGER_32
    	Wm_xbuttonup: INTEGER_32

    Commands
    	add_accept_call_back (a_stream_socket: STREAM_SOCKET; a_command: POLL_COMMAND; an_argument: ANY)
    	add_readable_call_back (a_socket: SOCKET; a_command: POLL_COMMAND; an_argument: ANY)
    	execute (arg: ANY)
    	make (a_window: WEL_WINDOW; a_timer_id: INTEGER_32)
    	make_active (a_window: WEL_WINDOW; a_timer_id, a_delay: INTEGER_32)
    	poller_make
    	poller_make_active (a_poll_delay: INTEGER_32)
    	remove_accept_call_back (a_stream_socket: STREAM_SOCKET)
    	remove_readable_call_back (a_socket: SOCKET)
    	set_active (a_delay: INTEGER_32)
    	set_auto_discard
    	set_inactive
    	set_message_information (mi: WEL_MESSAGE_INFORMATION)
    	set_no_discard
    	set_poll_all
    	set_poll_one
    	wipe_out_all_call_backs