Documentation
¶
Overview ¶
Package types provides API structs, enums and other types.
Index ¶
- Constants
- Variables
- func MAKEINTRESOURCE(i WORD) *VString
- type ABC
- type ABCFLOAT
- type ABORTPROC
- type ACCEL
- type ACCESSTIMEOUT
- type ACCESS_MASK
- type ACL
- type ACL_INFORMATION_CLASS
- type ACTCTX
- type ACTCTX_SECTION_KEYED_DATA
- type ACTCTX_SECTION_KEYED_DATA_2600
- type ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA
- type ACTIVATION_CONTEXT_BASIC_INFORMATION
- type AChar
- type AFPROTOCOLS
- type ALG_ID
- type ALTTABINFO
- type ANIMATIONINFO
- type APCFUNC
- type AString
- type ATOM
- type AUDIT_EVENT_TYPE
- type AUXCAPSA
- type AUXCAPSW
- type BIND_OPTS
- type BITMAP
- type BITMAPINFO
- type BITMAPINFOHEADER
- type BLENDFUNCTION
- type BLOB
- type BOOL
- type BOOLEAN
- type BSMINFO
- type BSM_FLAGS
- type BSTR
- type BYTE
- type BY_HANDLE_FILE_INFORMATION
- type CACHE_DESCRIPTOR
- type CALID
- type CALINFO_ENUMPROC
- type CALINFO_ENUMPROCEX
- type CALLCONV
- type CALTYPE
- type CH
- type CHARSETINFO
- type CHAR_INFO
- type CIEXYZ
- type CIEXYZTRIPLE
- type CLASS_STYLE
- type CLIENTCREATESTRUCT
- type CLIPFORMAT
- type CLSID
- type COAUTHIDENTITY
- type COAUTHINFO
- type CODEPAGE_ENUMPROC
- type COLOR16
- type COLORADJUSTMENT
- type COLORMAP
- type COLORREF
- type COMBOBOXINFO
- type COMMCONFIG
- type COMMPROP
- type COMMTIMEOUTS
- type COMPAREITEMSTRUCT
- type COMPUTER_NAME_FORMAT
- type COMSD
- type COMSTAT
- type CONDITIONPROC
- type CONSOLE_CURSOR_INFO
- type CONSOLE_FONT_INFO
- type CONSOLE_SCREEN_ATTRIBUTES
- type CONSOLE_SCREEN_BUFFER_INFO
- type CONSOLE_SELECTION_FLAGS
- type CONSOLE_SELECTION_INFO
- type CONTEXT
- type CONTROL_KEY_STATE
- type CONVCONTEXT
- type CONVINFO
- type COORD
- type COPYDATASTRUCT
- type COSERVERINFO
- type CPINFO
- type CPINFOEXA
- type CPINFOEXW
- type CREATESTRUCT
- type CREATE_PROCESS_DEBUG_INFO
- type CREATE_THREAD_DEBUG_INFO
- type CRITICAL_SECTION
- type CRITICAL_SECTION_DEBUG
- type CSADDR_INFO
- type CSPLATFORM
- type CURRENCYFMT
- type CURSORINFO
- type CURSORSHAPE
- type CUSTDATA
- type CUSTDATAITEM
- type CWPRETSTRUCT
- type CWPSTRUCT
- type CY
- type Char
- type DATE
- type DATEFMT_ENUMPROC
- type DATEFMT_ENUMPROCEX
- type DCB
- type DEBUGHOOKINFO
- type DEBUG_EVENT
- type DEBUG_EVENT_CODE
- type DECIMAL
- type DELETEITEMSTRUCT
- type DESIGNVECTOR
- type DESKTOPENUMPROC
- type DEVMODEA
- type DEVMODEW
- type DISPID
- type DISPLAY_DEVICEA
- type DISPLAY_DEVICEW
- type DISPPARAMS
- type DLGITEMTEMPLATE
- type DLGPROC
- type DLGTEMPLATE
- type DOCINFO
- type DOUBLE
- type DRAWITEMSTRUCT
- type DRAWSTATEPROC
- type DRAWTEXTPARAMS
- type DROPSTRUCT
- type DVTARGETDEVICE
- type DWORD
- type DWORDLONG
- type DWORD_PTR
- type EMR
- type EMRSETCOLORADJUSTMENT
- type ENHMETAHEADER
- type ENHMETARECORD
- type ENHMFENUMPROC
- type ENUMLOGFONTA
- type ENUMLOGFONTEXA
- type ENUMLOGFONTEXDVA
- type ENUMLOGFONTEXDVW
- type ENUMLOGFONTEXW
- type ENUMLOGFONTW
- type ENUMRESLANGPROC
- type ENUMRESNAMEPROC
- type ENUMRESTYPEPROC
- type ENUM_SERVICE_STATUS
- type EVENTLOG_FULL_INFORMATION
- type EVENTMSG
- type EXCEPINFO
- type EXCEPTION_DEBUG_INFO
- type EXCEPTION_POINTERS
- type EXCEPTION_RECORD
- type EXECUTION_STATE
- type EXIT_PROCESS_DEBUG_INFO
- type EXIT_THREAD_DEBUG_INFO
- type FARPROC
- type FD_SET
- type FE_EXPORT_FUNC
- type FE_IMPORT_FUNC
- type FIBER_START_ROUTINE
- type FILETIME
- type FILE_SEGMENT_ELEMENT
- type FILTERKEYS
- type FINDEX_INFO_LEVELS
- type FINDEX_SEARCH_OPS
- type FIXED
- type FLASHWINFO
- type FLOAT
- type FLOATING_SAVE_AREA
- type FLOWSPEC
- type FLS_CALLBACK_FUNCTION
- type FNCALLBACK
- type FNDPACOMPARE
- type FNDPAENUMCALLBACK
- type FNDSAENUMCALLBACK
- type FOCUS_EVENT_RECORD
- type FONTENUMPROCA
- type FONTENUMPROCW
- type FONTSIGNATURE
- type FORMATETC
- type FOURCC
- type FVIRT
- type FXPT2DOT30
- type Fake_type_Fix_me
- type GCP_RESULTS
- type GENERIC_MAPPING
- type GEOCLASS
- type GEOID
- type GEOTYPE
- type GEO_ENUMPROC
- type GET_FILEEX_INFO_LEVELS
- type GLYPHMETRICS
- type GLYPHMETRICSFLOAT
- type GLYPHSET
- type GOBJENUMPROC
- type GRAYSTRINGPROC
- type GROUP
- type GUID
- type GUITHREADINFO
- type HACCEL
- type HANDLE
- type HANDLER_FUNCTION
- type HANDLER_FUNCTION_EX
- type HANDLER_ROUTINE
- type HANDLETABLE
- type HARDWAREHOOKSTRUCT
- type HARDWAREINPUT
- type HBITMAP
- type HBRUSH
- type HCOLORSPACE
- type HCONV
- type HCONVLIST
- type HCRYPTHASH
- type HCRYPTKEY
- type HCRYPTPROV
- type HCURSOR
- type HDC
- type HDDEDATA
- type HDESK
- type HDEVNOTIFY
- type HDPA
- type HDROP
- type HDRVR
- type HDSA
- type HDWP
- type HEAP_INFORMATION_CLASS
- type HELPINFO
- type HELP_CONTEXT
- type HENHMETAFILE
- type HFILE
- type HFONT
- type HGDIOBJ
- type HGLOBAL
- type HGLRC
- type HHOOK
- type HICON
- type HIGHCONTRASTA
- type HIMAGELIST
- type HINSTANCE
- type HKEY
- type HKL
- type HLOCAL
- type HMENU
- type HMETAFILE
- type HMIDI
- type HMIDIIN
- type HMIDIOUT
- type HMIDISTRM
- type HMIXER
- type HMIXEROBJ
- type HMMIO
- type HMODULE
- type HMONITOR
- type HOLEMENU
- type HOOKPROC
- type HOSTENT
- type HPALETTE
- type HPEN
- type HRAWINPUT
- type HRESULT
- type HRGN
- type HRSRC
- type HSZ
- type HTASK
- type HWAVEIN
- type HWAVEOUT
- type HWINEVENTHOOK
- type HWINSTA
- type HWND
- type HW_PROFILE_INFOA
- type HW_PROFILE_INFOW
- type IAdviseSink
- type IBindCtx
- type IBindStatusCallback
- type ICC_CLASSES
- type ICMENUMPROCA
- type ICMENUMPROCW
- type ICONINFO
- type ICONMETRICSA
- type ICONMETRICSW
- type IChannelHook
- type IClassFactory
- type ICreateErrorInfo
- type ICreateTypeLib
- type ICreateTypeLib2
- type IDataAdviseHolder
- type IDataObject
- type IDispatch
- type IDropSource
- type IDropTarget
- type IEnumFORMATETC
- type IEnumOLEVERB
- type IErrorInfo
- type IFillLockBytes
- type IID
- type IInitializeSpy
- type ILockBytes
- type IMAGEINFO
- type IMAGELISTDRAWPARAMS
- type IMalloc
- type IMallocSpy
- type IMarshal
- type IMessageFilter
- type IMoniker
- type INITCOMMONCONTROLSEX
- type INPUT
- type INPUT_EVENT_TYPE
- type INPUT_RECORD
- type INPUT_TYPE
- type INT
- type INTERFACEDATA
- type INT_PTR
- type IN_ADDR
- type IOAString
- type IO_COUNTERS
- type IOleAdviseHolder
- type IOleClientSite
- type IOleInPlaceActiveObject
- type IOleInPlaceFrame
- type IOleObject
- type IPersistStorage
- type IPersistStream
- type IRecordInfo
- type IRunningObjectTable
- type IStorage
- type IStream
- type ISurrogate
- type ITypeInfo
- type ITypeLib
- type IUnknown
- type JOBOBJECTINFOCLASS
- type JOB_SET_ARRAY
- type JOYCAPSA
- type JOYCAPSW
- type JOYINFO
- type JOYINFOEX
- type KBDLLHOOKSTRUCT
- type KERNINGPAIR
- type KEYBDINPUT
- type KEY_EVENT_RECORD
- type LANGGROUPLOCALE_ENUMPROC
- type LANGID
- type LANGUAGEGROUP_ENUMPROC
- type LARGE_INTEGER
- type LASTINPUTINFO
- type LATENCY_TIME
- type LAYERPLANEDESCRIPTOR
- type LCID
- type LCSCSTYPE
- type LCSGAMUTMATCH
- type LCTYPE
- type LDT_ENTRY
- type LGRPID
- type LINEDDAPROC
- type LIST_ENTRY
- type LOAD_DLL_DEBUG_INFO
- type LOCALE_ENUMPROC
- type LOGBRUSH
- type LOGCOLORSPACEA
- type LOGCOLORSPACEW
- type LOGFONTA
- type LOGFONTW
- type LOGICAL_PROCESSOR_RELATIONSHIP
- type LOGPALETTE
- type LOGPEN
- type LONG
- type LONG64
- type LONGLONG
- type LONG_PTR
- type LPARAM
- type LRESULT
- type LUID
- type LUID_AND_ATTRIBUTES
- type MAT2
- type MCIDEVICEID
- type MCIERROR
- type MDICREATESTRUCT
- type MDINEXTMENU
- type MEASUREITEMSTRUCT
- type MEMORYSTATUS
- type MEMORYSTATUSEX
- type MEMORY_BASIC_INFORMATION
- type MEMORY_RESOURCE_NOTIFICATION_TYPE
- type MENUBARINFO
- type MENUGETOBJECTINFO
- type MENUINFO
- type MENUITEMINFO
- type MENUITEMTEMPLATE
- type MENUITEMTEMPLATEHEADER
- type MENUTEMPLATE
- type MENU_EVENT_RECORD
- type METAFILEPICT
- type METARECORD
- type METHODDATA
- type MFENUMPROC
- type MIDIHDR
- type MIDIINCAPSA
- type MIDIINCAPSW
- type MIDIOUTCAPSA
- type MIDIOUTCAPSW
- type MIIM
- type MINIMIZEDMETRICS
- type MINMAXINFO
- type MIXERCAPSA
- type MIXERCAPSW
- type MIXERCONTROLDETAILS
- type MIXERLINEA
- type MIXERLINEW
- type MMCKINFO
- type MMIOINFO
- type MMIOPROC
- type MMRESULT
- type MMTIME
- type MMVERSION
- type MONITORENUMPROC
- type MONITORINFO
- type MONITORINFOEXA
- type MONITORINFOEXW
- type MOUSEHOOKSTRUCT
- type MOUSEHOOKSTRUCTEX
- type MOUSEINPUT
- type MOUSEKEYS
- type MOUSEMOVEPOINT
- type MOUSE_BUTTON_STATE
- type MOUSE_EVENT_FLAGS
- type MOUSE_EVENT_RECORD
- type MSG
- type MSGBOXCALLBACK
- type MSGBOXPARAMS
- type MSGBOX_TYPE
- type MSLLHOOKSTRUCT
- type MULTI_QI
- type MVString
- type NAMEENUMPROC
- type NCB
- type NCCALCSIZE_PARAMS
- type NETCONNECTINFOSTRUCT
- type NETENT
- type NETINFOSTRUCT
- type NETRESOURCE
- type NLSVERSIONINFO
- type NLS_FUNCTION
- type NMHDR
- type NONCLIENTMETRICSA
- type NONCLIENTMETRICSW
- type NUMBERFMT
- type NUMPARSE
- type OAString
- type OBJECT_TYPE_LIST
- type OFSTRUCT
- type OLECHAR
- type OLEINPLACEFRAMEINFO
- type OLEMENUGROUPWIDTHS
- type OLESTR
- type OLESTREAM
- type OMVString
- type OSVERSIONINFOA
- type OSVERSIONINFOEXA
- type OSVERSIONINFOEXW
- type OSVERSIONINFOW
- type OUTLINETEXTMETRICA
- type OUTLINETEXTMETRICW
- type OUTPUT_DEBUG_STRING_INFO
- type OVERLAPPED
- type OVERLAPPED_COMPLETION_ROUTINE
- type OWString
- type PAINTSTRUCT
- type PALETTEENTRY
- type PANOSE
- type PARAMDATA
- type PIXELFORMATDESCRIPTOR
- type POINT
- type POINTFLOAT
- type POLYTEXT
- type PRIVILEGE_SET
- type PROC
- type PROCESSOR_ARCHITECTURE
- type PROCESSOR_CACHE_TYPE
- type PROCESSOR_TYPE
- type PROCESS_HEAP_ENTRY
- type PROCESS_INFORMATION
- type PROGRESS_ROUTINE
- type PROPENUMPROCA
- type PROPENUMPROCEXA
- type PROPENUMPROCEXW
- type PROPENUMPROCW
- type PROTOENT
- type QOS
- type QUERYCONTEXT
- type QUERY_SERVICE_CONFIG
- type QUERY_SERVICE_LOCK_STATUS
- type QUOTA_LIMITS
- type RASTERIZER_STATUS
- type RAWHID
- type RAWINPUT
- type RAWINPUTDEVICE
- type RAWINPUTDEVICELIST
- type RAWINPUTHEADER
- type RAWKEYBOARD
- type RAWMOUSE
- type RAW_TYPE
- type RECT
- type RECTL
- type REFCLSID
- type REFGUID
- type REFIID
- type REGKIND
- type REGSAM
- type RGBQUAD
- type RGNDATA
- type RGNDATAHEADER
- type RID_DEVICE_INFO
- type RID_DEVICE_INFO_HID
- type RID_DEVICE_INFO_KEYBOARD
- type RID_DEVICE_INFO_MOUSE
- type RID_FLAGS
- type RIP_INFO
- type RPC_AUTHZ_HANDLE
- type RPC_AUTH_IDENTITY_HANDLE
- type SAFEARRAY
- type SAFEARRAYBOUND
- type SCODE
- type SCROLLBARINFO
- type SCROLLINFO
- type SC_ENUM_TYPE
- type SC_HANDLE
- type SC_LOCK
- type SC_STATUS_TYPE
- type SECURITY_ATTRIBUTES
- type SECURITY_CONTEXT_TRACKING_MODE
- type SECURITY_DESCRIPTOR
- type SECURITY_DESCRIPTOR_CONTROL
- type SECURITY_IMPERSONATION_LEVEL
- type SECURITY_INFORMATION
- type SECURITY_QUALITY_OF_SERVICE
- type SENDASYNCPROC
- type SERIALKEYS
- type SERVENT
- type SERVICETYPE
- type SERVICE_MAIN_FUNCTION
- type SERVICE_STATUS
- type SERVICE_STATUS_HANDLE
- type SERVICE_TABLE_ENTRY
- type SHCREATEPROCESSINFOW
- type SHELLHOOKINFO
- type SHFILEINFOA
- type SHFILEINFOW
- type SHORT
- type SID
- type SID_AND_ATTRIBUTES
- type SID_IDENTIFIER_AUTHORITY
- type SID_NAME_USE
- type SINGLE_LIST_ENTRY
- type SIZE
- type SIZEL
- type SIZE_T
- type SLIST_ENTRY
- type SLIST_HEADER
- type SMALL_RECT
- type SNB
- type SOCKADDR
- type SOCKET
- type SOCKET_ADDRESS
- type SOLE_AUTHENTICATION_SERVICE
- type SOUNDSENTRY
- type STARTUPINFO
- type STGMEDIUM
- type STGOPTIONS
- type STICKYKEYS
- type STREAM
- type STREAM_INFO_LEVELS
- type STYLESTRUCT
- type SUBCLASSPROC
- type SYSKIND
- type SYSTEMTIME
- type SYSTEM_INFO
- type SYSTEM_LOGICAL_PROCESSOR_INFORMATION
- type SYSTEM_POWER_STATUS
- type TBBUTTON
- type TEXTMETRICA
- type TEXTMETRICW
- type THREAD_START_ROUTINE
- type TIMECALLBACK
- type TIMECAPS
- type TIMEFMT_ENUMPROC
- type TIMERAPCROUTINE
- type TIMERPROC
- type TIMEVAL
- type TIME_ZONE_INFORMATION
- type TITLEBARINFO
- type TME_FLAGS
- type TOGGLEKEYS
- type TOKEN_GROUPS
- type TOKEN_INFORMATION_CLASS
- type TOKEN_PRIVILEGES
- type TOKEN_TYPE
- type TOP_LEVEL_EXCEPTION_FILTER
- type TPMPARAMS
- type TRACKMOUSEEVENT
- type TRANSMIT_FILE_BUFFERS
- type TRIVERTEX
- type UCHAR
- type UCLSSPEC
- type UDATE
- type UILANGUAGE_ENUMPROC
- type UINT
- type UINT_PTR
- type ULARGE_INTEGER
- type ULONG
- type ULONG64
- type ULONGLONG
- type ULONG_PTR
- type UNLOAD_DLL_DEBUG_INFO
- type UPDATELAYEREDWINDOWINFO
- type USEROBJECTFLAGS
- type USHORT
- type U_int
- type U_long
- type U_short
- type Unsigned_int
- type Unsigned_long
- type Unsigned_short
- type VALENT
- type VARIANT
- type VARIANTARG
- type VARIANT_BOOL
- type VARTYPE
- type VChar
- type VECTORED_EXCEPTION_HANDLER
- type VOID
- type VOID64
- type WAITORTIMERCALLBACK
- type WAVEFORMATEX
- type WAVEHDR
- type WAVEINCAPSA
- type WAVEINCAPSW
- type WAVEOUTCAPSA
- type WAVEOUTCAPSW
- type WCRANGE
- type WChar
- type WELL_KNOWN_SID_TYPE
- type WGLSWAP
- type WGL_SWAP_FLAG
- type WIN32_FILE_ATTRIBUTE_DATA
- type WIN32_FIND_DATAA
- type WIN32_FIND_DATAW
- type WIN32_FIND_STREAM_DATA
- type WIN32_STREAM_ID
- type WINDOWINFO
- type WINDOWPLACEMENT
- type WINDOWPOS
- type WINDOW_BUFFER_SIZE_RECORD
- type WINDOW_MESSAGE
- type WINDOW_STYLE
- type WINDOW_STYLE_EX
- type WINEVENTPROC
- type WINEVENT_FLAGS
- type WINSTAENUMPROC
- type WNDCLASS
- type WNDCLASSEX
- type WNDENUMPROC
- type WNDPROC
- type WORD
- type WPARAM
- type WP_FLAGS
- type WSABUF
- type WSACOMPLETION
- type WSACOMPLETIONTYPE
- type WSADATA
- type WSAECOMPARATOR
- type WSAESETSERVICEOP
- type WSAEVENT
- type WSANAMESPACE_INFO
- type WSANETWORKEVENTS
- type WSANSCLASSINFO
- type WSAOVERLAPPED
- type WSAOVERLAPPED_COMPLETION_ROUTINE
- type WSAPROTOCOLCHAIN
- type WSAPROTOCOL_INFOA
- type WSAPROTOCOL_INFOW
- type WSAQUERYSET
- type WSASERVICECLASSINFO
- type WSAVERSION
- type WString
- type XFORM
- type YIELDPROC
Constants ¶
View Source
const ( HW_PROFILE_GUIDLEN = 39 MAX_PROFILE_LEN = 80 )
View Source
const ( WinNullSid = iota WinWorldSid WinLocalSid WinCreatorOwnerSid WinCreatorGroupSid WinCreatorOwnerServerSid WinCreatorGroupServerSid WinNtAuthoritySid WinDialupSid WinNetworkSid WinBatchSid WinInteractiveSid WinServiceSid WinAnonymousSid WinProxySid WinEnterpriseControllersSid WinSelfSid WinAuthenticatedUserSid WinRestrictedCodeSid WinTerminalServerSid WinRemoteLogonIdSid WinLogonIdsSid WinLocalSystemSid WinLocalServiceSid WinNetworkServiceSid WinBuiltinDomainSid WinBuiltinAdministratorsSid WinBuiltinUsersSid WinBuiltinGuestsSid WinBuiltinPowerUsersSid WinBuiltinAccountOperatorsSid WinBuiltinSystemOperatorsSid WinBuiltinPrintOperatorsSid WinBuiltinBackupOperatorsSid WinBuiltinReplicatorSid WinBuiltinPreWindows2000CompatibleAccessSid WinBuiltinRemoteDesktopUsersSid WinBuiltinNetworkConfigurationOperatorsSid WinAccountAdministratorSid WinAccountGuestSid WinAccountKrbtgtSid WinAccountDomainAdminsSid WinAccountDomainUsersSid WinAccountDomainGuestsSid WinAccountComputersSid WinAccountControllersSid WinAccountCertAdminsSid WinAccountSchemaAdminsSid WinAccountEnterpriseAdminsSid WinAccountPolicyAdminsSid WinAccountRasAndIasServersSid WinNTLMAuthenticationSid WinDigestAuthenticationSid WinSChannelAuthenticationSid WinThisOrganizationSid WinOtherOrganizationSid WinBuiltinIncomingForestTrustBuildersSid WinBuiltinPerfMonitoringUsersSid WinBuiltinPerfLoggingUsersSid WinBuiltinAuthorizationAccessSid WinBuiltinTerminalServerLicenseServersSid WinBuiltinDCOMUsersSid )
View Source
const ( MAX_NATURAL_ALIGNMENT = 4 MEMORY_ALLOCATION_ALIGNMENT = 8 )
View Source
const ( CCHDEVICENAME = 32 CCHFORMNAME = 32 )
View Source
const ( RIM_TYPEMOUSE = iota RIM_TYPEKEYBOARD RIM_TYPEHID )
View Source
const ( LAYERED_PROTOCOL = iota BASE_PROTOCOL )
View Source
const ( WS_OVERLAPPED WINDOW_STYLE = 0 WS_MAXIMIZEBOX = WS_TABSTOP WS_MINIMIZEBOX = WS_GROUP WS_CAPTION = WS_BORDER | WS_DLGFRAME WS_TILED = WS_OVERLAPPED WS_ICONIC = WS_MINIMIZE WS_SIZEBOX = WS_THICKFRAME WS_TILEDWINDOW = WS_OVERLAPPEDWINDOW WS_OVERLAPPEDWINDOW = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX WS_POPUPWINDOW = WS_POPUP | WS_BORDER | WS_SYSMENU WS_CHILDWINDOW = WS_CHILD )
View Source
const ( BS_TEXT WINDOW_STYLE = 0 BS_LEFTTEXT = 0x10 << iota BS_ICON BS_BITMAP BS_LEFT BS_RIGHT BS_TOP BS_BOTTOM BS_PUSHLIKE BS_MULTILINE BS_NOTIFY BS_FLAT BS_CENTER = BS_LEFT | BS_RIGHT BS_VCENTER = BS_TOP | BS_BOTTOM BS_RIGHTBUTTON = BS_LEFTTEXT )
View Source
const ( SBS_VERT WINDOW_STYLE = 1 << iota SBS_TOPALIGN SBS_BOTTOMALIGN SBS_SIZEBOX SBS_SIZEGRIP SBS_HORZ = SBS_VERT SBS_LEFTALIGN = SBS_TOPALIGN SBS_RIGHTALIGN = SBS_BOTTOMALIGN SBS_SIZEBOXTOPLEFTALIGN = SBS_TOPALIGN SBS_SIZEBOXBOTTOMRIGHTALIGN = SBS_BOTTOMALIGN )
View Source
const ( MB_DEFBUTTON1 MSGBOX_TYPE = 0 MB_DEFBUTTON4 MSGBOX_TYPE = 0x300 MB_APPLMODAL MSGBOX_TYPE = 0 MB_TYPEMASK MSGBOX_TYPE = 0xF MB_ICONMASK MSGBOX_TYPE = 0xF0 MB_DEFMASK MSGBOX_TYPE = 0xF00 MB_MODEMASK MSGBOX_TYPE = 0x3000 MB_MISCMASK MSGBOX_TYPE = 0xC000 MB_ICONWARNING = MB_ICONEXCLAMATION MB_ICONERROR = MB_ICONHAND MB_ICONINFORMATION = MB_ICONASTERISK MB_ICONSTOP = MB_ICONHAND )
View Source
const ( GWL_WNDPROC = -4 GWL_HINSTANCE = -6 GWL_HWNDPARENT = -8 GWL_STYLE = -16 GWL_EXSTYLE = -20 GWL_USERDATA = -21 GWL_ID = -12 )
View Source
const ( COLOR_SCROLLBAR = iota COLOR_BACKGROUND COLOR_ACTIVECAPTION COLOR_INACTIVECAPTION COLOR_MENU COLOR_WINDOW COLOR_WINDOWFRAME COLOR_MENUTEXT COLOR_WINDOWTEXT COLOR_CAPTIONTEXT COLOR_ACTIVEBORDER COLOR_INACTIVEBORDER COLOR_APPWORKSPACE COLOR_HIGHLIGHT COLOR_HIGHLIGHTTEXT COLOR_BTNFACE COLOR_BTNSHADOW COLOR_GRAYTEXT COLOR_BTNTEXT COLOR_INACTIVECAPTIONTEXT COLOR_BTNHIGHLIGHT COLOR_3DDKSHADOW COLOR_3DLIGHT COLOR_INFOTEXT COLOR_INFOBK COLOR_HOTLIGHT COLOR_GRADIENTACTIVECAPTION COLOR_GRADIENTINACTIVECAPTION COLOR_MENUHILIGHT COLOR_MENUBAR COLOR_DESKTOP = COLOR_BACKGROUND COLOR_3DFACE = COLOR_BTNFACE COLOR_3DSHADOW = COLOR_BTNSHADOW COLOR_3DHIGHLIGHT = COLOR_BTNHIGHLIGHT COLOR_3DHILIGHT = COLOR_BTNHIGHLIGHT COLOR_BTNHILIGHT = COLOR_BTNHIGHLIGHT )
View Source
const ( SW_HIDE = iota SW_SHOWNORMAL SW_SHOWMINIMIZED SW_SHOWMAXIMIZED SW_SHOWNOACTIVATE SW_SHOW SW_MINIMIZE SW_SHOWMINNOACTIVE SW_SHOWNA SW_RESTORE SW_SHOWDEFAULT SW_FORCEMINIMIZE SW_NORMAL = SW_SHOWNORMAL SW_MAXIMIZE = SW_SHOWMAXIMIZED SW_MAX = SW_FORCEMINIMIZE )
View Source
const ( HIDE_WINDOW = iota SHOW_OPENWINDOW SHOW_ICONWINDOW SHOW_FULLSCREEN SHOW_OPENNOACTIVATE )
View Source
const ( MF_INSERT = 0x00000000 MF_CHANGE = 0x00000080 MF_APPEND = 0x00000100 MF_DELETE = 0x00000200 MF_REMOVE = 0x00001000 MF_BYCOMMAND = 0x00000000 MF_BYPOSITION = 0x00000400 MF_SEPARATOR = 0x00000800 MF_ENABLED = 0x00000000 MF_GRAYED = 0x00000001 MF_DISABLED = 0x00000002 MF_UNCHECKED = 0x00000000 MF_CHECKED = 0x00000008 MF_USECHECKBITMAPS = 0x00000200 MF_STRING = 0x00000000 MF_BITMAP = 0x00000004 MF_OWNERDRAW = 0x00000100 MF_POPUP = 0x00000010 MF_MENUBARBREAK = 0x00000020 MF_MENUBREAK = 0x00000040 MF_UNHILITE = 0x00000000 MF_HILITE = 0x00000080 MF_DEFAULT = 0x00001000 MF_SYSMENU = 0x00002000 MF_HELP = 0x00004000 MF_RIGHTJUSTIFY = 0x00004000 MF_MOUSESELECT = 0x00008000 MFT_STRING = MF_STRING MFT_BITMAP = MF_BITMAP MFT_MENUBARBREAK = MF_MENUBARBREAK MFT_MENUBREAK = MF_MENUBREAK MFT_OWNERDRAW = MF_OWNERDRAW MFT_RADIOCHECK = 0x00000200 MFT_SEPARATOR = MF_SEPARATOR MFT_RIGHTORDER = 0x00002000 MFT_RIGHTJUSTIFY = MF_RIGHTJUSTIFY MFS_GRAYED = 0x00000003 MFS_DISABLED = MFS_GRAYED MFS_CHECKED = MF_CHECKED MFS_HILITE = MF_HILITE MFS_ENABLED = MF_ENABLED MFS_UNCHECKED = MF_UNCHECKED MFS_UNHILITE = MF_UNHILITE MFS_DEFAULT = MF_DEFAULT )
View Source
const ( FILE_FLAG_FIRST_PIPE_INSTANCE = 0x080000 << iota FILE_FLAG_OPEN_NO_RECALL FILE_FLAG_OPEN_REPARSE_POINT FILE_FLAG_POSIX_SEMANTICS FILE_FLAG_BACKUP_SEMANTICS FILE_FLAG_DELETE_ON_CLOSE FILE_FLAG_SEQUENTIAL_SCAN FILE_FLAG_RANDOM_ACCESS FILE_FLAG_NO_BUFFERING FILE_FLAG_OVERLAPPED FILE_FLAG_WRITE_THROUGH )
View Source
const ( CREATE_NEW = iota + 1 CREATE_ALWAYS OPEN_EXISTING OPEN_ALWAYS TRUNCATE_EXISTING )
View Source
const ( FILE_SHARE_READ = 1 << iota FILE_SHARE_WRITE FILE_SHARE_DELETE )
View Source
const ( FILE_ATTRIBUTE_READONLY = 1 << iota FILE_ATTRIBUTE_HIDDEN FILE_ATTRIBUTE_SYSTEM FILE_ATTRIBUTE_DIRECTORY FILE_ATTRIBUTE_ARCHIVE FILE_ATTRIBUTE_DEVICE FILE_ATTRIBUTE_NORMAL FILE_ATTRIBUTE_TEMPORARY FILE_ATTRIBUTE_SPARSE_FILE FILE_ATTRIBUTE_REPARSE_POINT FILE_ATTRIBUTE_COMPRESSED FILE_ATTRIBUTE_OFFLINE FILE_ATTRIBUTE_NOT_CONTENT_INDEXED FILE_ATTRIBUTE_ENCRYPTED )
View Source
const ( SECURITY_ANONYMOUS = SecurityAnonymous << 16 SECURITY_IDENTIFICATION = SecurityIdentification << 16 SECURITY_IMPERSONATION = SecurityImpersonation << 16 SECURITY_DELEGATION = SecurityDelegation << 16 SECURITY_CONTEXT_TRACKING = 0x40000 SECURITY_EFFECTIVE_ONLY = 0x80000 SECURITY_SQOS_PRESENT = 0x100000 SECURITY_VALID_SQOS_FLAGS = 0x1F0000 )
View Source
const ANYSIZE_ARRAY = 1 //TODO(t):?
View Source
const CCHILDREN_SCROLLBAR = 5
View Source
const CCHILDREN_TITLEBAR = 5
View Source
const CW_USEDEFAULT int = -0x80000000
View Source
const EXCEPTION_MAXIMUM_PARAMETERS = 15
View Source
const FD_MAX_EVENTS = 10
View Source
const FD_SETSIZE = 64
View Source
const LF_FACESIZE = 32
View Source
const LF_FULLFACESIZE = 64
View Source
const MAXIMUM_SUPPORTED_EXTENSION = 512
View Source
const MAXPNAMELEN = 32
View Source
const MAX_DEFAULTCHAR = 2
View Source
const MAX_JOYSTICKOEMVXDNAME = 260
View Source
const MAX_LEADBYTES = 12
View Source
const MAX_PATH = 1 //TODO(t):?
View Source
const MAX_PROTOCOL_CHAIN = 7
View Source
const MIXER_LONG_NAME_CHARS = 64
View Source
const MIXER_SHORT_NAME_CHARS = 16
View Source
const MM_MAX_NUMAXES = 16
View Source
const NCBNAMSZ = 16
View Source
const OFS_MAXPATHNAME = 128
View Source
const SIZE_OF_80387_REGISTERS = 80
View Source
const WSADESCRIPTION_LEN = 256
View Source
const WSAPROTOCOL_LEN = 255
View Source
const WSASYS_STATUS_LEN = 128
Variables ¶
View Source
var ( IDI_APPLICATION = (*VString)(unsafe.Pointer(uintptr(32512))) IDI_HAND = (*VString)(unsafe.Pointer(uintptr(32513))) IDI_QUESTION = (*VString)(unsafe.Pointer(uintptr(32514))) IDI_EXCLAMATION = (*VString)(unsafe.Pointer(uintptr(32515))) IDI_ASTERISK = (*VString)(unsafe.Pointer(uintptr(32516))) IDI_WINLOGO = (*VString)(unsafe.Pointer(uintptr(32517))) IDI_WARNING = IDI_EXCLAMATION IDI_ERROR = IDI_HAND IDI_INFORMATION = IDI_ASTERISK )
View Source
var ( OCR_NORMAL = (*VString)(unsafe.Pointer(uintptr(32512))) OCR_IBEAM = (*VString)(unsafe.Pointer(uintptr(32513))) OCR_WAIT = (*VString)(unsafe.Pointer(uintptr(32514))) OCR_CROSS = (*VString)(unsafe.Pointer(uintptr(32515))) OCR_UP = (*VString)(unsafe.Pointer(uintptr(32516))) OCR_SIZENWSE = (*VString)(unsafe.Pointer(uintptr(32642))) OCR_SIZENESW = (*VString)(unsafe.Pointer(uintptr(32643))) OCR_SIZEWE = (*VString)(unsafe.Pointer(uintptr(32644))) OCR_SIZENS = (*VString)(unsafe.Pointer(uintptr(32645))) OCR_SIZEALL = (*VString)(unsafe.Pointer(uintptr(32646))) OCR_NO = (*VString)(unsafe.Pointer(uintptr(32648))) OCR_HAND = (*VString)(unsafe.Pointer(uintptr(32649))) OCR_APPSTARTING = (*VString)(unsafe.Pointer(uintptr(32650))) )
View Source
var ( IDC_ARROW = (*VString)(unsafe.Pointer(uintptr(32512))) // MAKEINTRESOURCE(32512) IDC_IBEAM = (*VString)(unsafe.Pointer(uintptr(32513))) IDC_WAIT = (*VString)(unsafe.Pointer(uintptr(32514))) IDC_CROSS = (*VString)(unsafe.Pointer(uintptr(32515))) IDC_UPARROW = (*VString)(unsafe.Pointer(uintptr(32516))) IDC_SIZENWSE = (*VString)(unsafe.Pointer(uintptr(32642))) IDC_SIZENESW = (*VString)(unsafe.Pointer(uintptr(32643))) IDC_SIZEWE = (*VString)(unsafe.Pointer(uintptr(32644))) IDC_SIZENS = (*VString)(unsafe.Pointer(uintptr(32645))) IDC_SIZEALL = (*VString)(unsafe.Pointer(uintptr(32646))) IDC_NO = (*VString)(unsafe.Pointer(uintptr(32648))) IDC_HAND = (*VString)(unsafe.Pointer(uintptr(32649))) IDC_APPSTARTING = (*VString)(unsafe.Pointer(uintptr(32650))) IDC_HELP = (*VString)(unsafe.Pointer(uintptr(32651))) )
Functions ¶
func MAKEINTRESOURCE ¶
func MAKEINTRESOURCE(i WORD) *VString
Types ¶
type ACCESSTIMEOUT ¶
type ACCESS_MASK ¶
type ACCESS_MASK DWORD
type ACL_INFORMATION_CLASS ¶
type ACL_INFORMATION_CLASS enum
const ( AclRevisionInformation ACL_INFORMATION_CLASS = iota + 1 AclSizeInformation )
type ACTCTX_SECTION_KEYED_DATA ¶
type ACTCTX_SECTION_KEYED_DATA struct { Size ULONG DataFormatVersion ULONG Data *VOID Length ULONG SectionGlobalData *VOID SectionGlobalDataLength ULONG SectionBase *VOID SectionTotalLength ULONG ActCtx HANDLE AssemblyRosterIndex ULONG // 2600 stops here Flags ULONG AssemblyMetadata ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA }
type AFPROTOCOLS ¶
type ALG_ID ¶
type ALG_ID Unsigned_int
type ALTTABINFO ¶
type ANIMATIONINFO ¶
type AUDIT_EVENT_TYPE ¶
type AUDIT_EVENT_TYPE enum
const ( AuditEventObjectAccess AUDIT_EVENT_TYPE = iota AuditEventDirectoryServiceAccess )
type BITMAPINFO ¶
type BITMAPINFO struct { Header BITMAPINFOHEADER Colors [1]RGBQUAD }
type BITMAPINFOHEADER ¶
type BLENDFUNCTION ¶
type CACHE_DESCRIPTOR ¶
type CACHE_DESCRIPTOR struct {
Level, Associativity BYTE
LineSize WORD
Size DWORD
Type PROCESSOR_CACHE_TYPE
}
type CALINFO_ENUMPROC ¶
type CALINFO_ENUMPROC func(*VString) BOOL
type CALINFO_ENUMPROCEX ¶
type CALLCONV ¶
type CALLCONV enum
const ( CC_FASTCALL CALLCONV = iota CC_CDECL CC_MSCPASCAL CC_MACPASCAL CC_STDCALL CC_FPFASTCALL CC_SYSCALL CC_MPWCDECL CC_MPWPASCAL CC_MAX CC_PASCAL = CC_MSCPASCAL )
type CALTYPE ¶
type CALTYPE DWORD
const ( CAL_ICALINTVALUE CALTYPE = iota + 1 CAL_SCALNAME CAL_IYEAROFFSETRANGE CAL_SERASTRING CAL_SSHORTDATE CAL_SLONGDATE CAL_SDAYNAME1 CAL_SDAYNAME2 CAL_SDAYNAME3 CAL_SDAYNAME4 CAL_SDAYNAME5 CAL_SDAYNAME6 CAL_SDAYNAME7 CAL_SABBREVDAYNAME1 CAL_SABBREVDAYNAME2 CAL_SABBREVDAYNAME3 CAL_SABBREVDAYNAME4 CAL_SABBREVDAYNAME5 CAL_SABBREVDAYNAME6 CAL_SABBREVDAYNAME7 CAL_SMONTHNAME1 CAL_SMONTHNAME2 CAL_SMONTHNAME3 CAL_SMONTHNAME4 CAL_SMONTHNAME5 CAL_SMONTHNAME6 CAL_SMONTHNAME7 CAL_SMONTHNAME8 CAL_SMONTHNAME9 CAL_SMONTHNAME10 CAL_SMONTHNAME11 CAL_SMONTHNAME12 CAL_SMONTHNAME13 CAL_SABBREVMONTHNAME1 CAL_SABBREVMONTHNAME2 CAL_SABBREVMONTHNAME3 CAL_SABBREVMONTHNAME4 CAL_SABBREVMONTHNAME5 CAL_SABBREVMONTHNAME6 CAL_SABBREVMONTHNAME7 CAL_SABBREVMONTHNAME8 CAL_SABBREVMONTHNAME9 CAL_SABBREVMONTHNAME10 CAL_SABBREVMONTHNAME11 CAL_SABBREVMONTHNAME12 CAL_SABBREVMONTHNAME13 CAL_SYEARMONTH CAL_ITWODIGITYEARMAX )
type CHARSETINFO ¶
type CHARSETINFO struct { Charset UINT ACP UINT FS FONTSIGNATURE }
type CIEXYZ ¶
type CIEXYZ struct{ X, Y, Z FXPT2DOT30 }
type CIEXYZTRIPLE ¶
type CIEXYZTRIPLE struct{ Red, Green, Blue CIEXYZ }
type CLASS_STYLE ¶
type CLASS_STYLE DWORD
const ( CS_VREDRAW CLASS_STYLE = 1 << iota CS_HREDRAW CS_DBLCLKS CS_OWNDC CS_CLASSDC CS_PARENTDC CS_NOCLOSE CS_SAVEBITS CS_BYTEALIGNCLIENT CS_BYTEALIGNWINDOW CS_GLOBALCLASS CS_IME CS_DROPSHADOW )
type CLIENTCREATESTRUCT ¶
type CLIPFORMAT ¶
type CLIPFORMAT WORD
type COAUTHIDENTITY ¶
type COAUTHINFO ¶
type CODEPAGE_ENUMPROC ¶
type CODEPAGE_ENUMPROC func(*VString) BOOL
type COLORADJUSTMENT ¶
type COMBOBOXINFO ¶
type COMMCONFIG ¶
type COMMPROP ¶
type COMMPROP struct { PacketLength WORD PacketVersion WORD ServiceMask DWORD Reserved1 DWORD MaxTxQueue DWORD MaxRxQueue DWORD MaxBaud DWORD ProvSubType DWORD ProvCapabilities DWORD SettableParams DWORD SettableBaud DWORD SettableData WORD SettableStopParity WORD CurrentTxQueue DWORD CurrentRxQueue DWORD ProvSpec1 DWORD ProvSpec2 DWORD ProvChar [1]WChar }
type COMMTIMEOUTS ¶
type COMPAREITEMSTRUCT ¶
type COMPUTER_NAME_FORMAT ¶
type COMPUTER_NAME_FORMAT enum
const ( ComputerNameNetBIOS COMPUTER_NAME_FORMAT = iota ComputerNameDnsHostname ComputerNameDnsDomain ComputerNameDnsFullyQualified ComputerNamePhysicalNetBIOS ComputerNamePhysicalDnsHostname ComputerNamePhysicalDnsDomain ComputerNamePhysicalDnsFullyQualified ComputerNameMax )
type CONDITIONPROC ¶
type CONSOLE_CURSOR_INFO ¶
type CONSOLE_FONT_INFO ¶
type CONSOLE_SCREEN_ATTRIBUTES ¶
type CONSOLE_SCREEN_ATTRIBUTES WORD
const ( FOREGROUND_BLUE CONSOLE_SCREEN_ATTRIBUTES = 1 << iota FOREGROUND_GREEN FOREGROUND_RED FOREGROUND_INTENSITY BACKGROUND_BLUE BACKGROUND_GREEN BACKGROUND_RED BACKGROUND_INTENSITY COMMON_LVB_LEADING_BYTE COMMON_LVB_TRAILING_BYTE COMMON_LVB_GRID_HORIZONTAL COMMON_LVB_GRID_LVERTICAL COMMON_LVB_GRID_RVERTICAL COMMON_LVB_REVERSE_VIDEO COMMON_LVB_UNDERSCORE COMMON_LVB_SBCSDBCS = COMMON_LVB_LEADING_BYTE | COMMON_LVB_TRAILING_BYTE )
type CONSOLE_SCREEN_BUFFER_INFO ¶
type CONSOLE_SCREEN_BUFFER_INFO struct { Size COORD CursorPosition COORD Attributes CONSOLE_SCREEN_ATTRIBUTES Window SMALL_RECT MaximumWindowSize COORD }
type CONSOLE_SELECTION_FLAGS ¶
type CONSOLE_SELECTION_FLAGS DWORD
const ( CONSOLE_SELECTION_IN_PROGRESS CONSOLE_SELECTION_FLAGS = 1 << iota CONSOLE_SELECTION_NOT_EMPTY CONSOLE_MOUSE_SELECTION CONSOLE_MOUSE_DOWN CONSOLE_NO_SELECTION CONSOLE_SELECTION_FLAGS = 0x0000 )
type CONSOLE_SELECTION_INFO ¶
type CONSOLE_SELECTION_INFO struct { Flags CONSOLE_SELECTION_FLAGS SelectionAnchor COORD Selection SMALL_RECT }
type CONTEXT ¶
type CONTEXT struct { ContextFlags DWORD Dr0 DWORD Dr1 DWORD Dr2 DWORD Dr3 DWORD Dr6 DWORD Dr7 DWORD FloatSave FLOATING_SAVE_AREA SegGs DWORD SegFs DWORD SegEs DWORD SegDs DWORD Edi DWORD Esi DWORD Ebx DWORD Edx DWORD Ecx DWORD Eax DWORD Ebp DWORD Eip DWORD SegCs DWORD EFlags DWORD Esp DWORD SegSs DWORD ExtendedRegisters [MAXIMUM_SUPPORTED_EXTENSION]BYTE }
type CONTROL_KEY_STATE ¶
type CONTROL_KEY_STATE DWORD
const ( RIGHT_ALT_PRESSED CONTROL_KEY_STATE = 1 << iota LEFT_ALT_PRESSED RIGHT_CTRL_PRESSED LEFT_CTRL_PRESSED SHIFT_PRESSED NUMLOCK_ON SCROLLLOCK_ON CAPSLOCK_ON ENHANCED_KEY )
const ( NLS_DBCSCHAR CONTROL_KEY_STATE = 0x10000 << iota NLS_KATAKANA NLS_HIRAGANA NLS_ROMAN CONTROL_KEY_STATE = 0x400000 << iota NLS_IME_CONVERSION NLS_ALPHANUMERIC CONTROL_KEY_STATE = 0x00000000 NLS_IME_DISABLE CONTROL_KEY_STATE = 0x20000000 )
type CONVCONTEXT ¶
type COPYDATASTRUCT ¶
type COSERVERINFO ¶
type COSERVERINFO struct { Name WString AuthInfo *COAUTHINFO // contains filtered or unexported fields }
type CPINFO ¶
type CPINFO struct { MaxCharSize UINT DefaultChar [MAX_DEFAULTCHAR]BYTE LeadByte [MAX_LEADBYTES]BYTE }
type CPINFOEXA ¶
type CPINFOEXA struct { MaxCharSize UINT DefaultChar [MAX_DEFAULTCHAR]BYTE LeadByte [MAX_LEADBYTES]BYTE UnicodeDefaultChar WChar CodePage UINT CodePageName [MAX_PATH]AChar }
type CPINFOEXW ¶
type CPINFOEXW struct { MaxCharSize UINT DefaultChar [MAX_DEFAULTCHAR]BYTE LeadByte [MAX_LEADBYTES]BYTE UnicodeDefaultChar WChar CodePage UINT CodePageName [MAX_PATH]WChar }
type CREATESTRUCT ¶
type CREATE_THREAD_DEBUG_INFO ¶
type CREATE_THREAD_DEBUG_INFO struct { Thread HANDLE ThreadLocalBase *VOID StartAddress THREAD_START_ROUTINE }
type CRITICAL_SECTION ¶
type CRITICAL_SECTION struct { DebugInfo *CRITICAL_SECTION_DEBUG LockCount, RecursionCount LONG OwningThread, LockSemaphore HANDLE SpinCount ULONG_PTR }
type CRITICAL_SECTION_DEBUG ¶
type CRITICAL_SECTION_DEBUG struct {
Type, CreatorBackTraceIndex WORD
CriticalSection *CRITICAL_SECTION
ProcessLocksList LIST_ENTRY
EntryCount, ContentionCount DWORD
Spare [2]DWORD
}
type CSADDR_INFO ¶
type CSADDR_INFO struct { LocalAddr SOCKET_ADDRESS RemoteAddr SOCKET_ADDRESS SocketType INT Protocol INT }
type CSPLATFORM ¶
type CURRENCYFMT ¶
type CURSORSHAPE ¶
type CUSTDATA ¶
type CUSTDATA struct { CustDataSize DWORD CustData *CUSTDATAITEM }
type CUSTDATAITEM ¶
type CUSTDATAITEM struct { Guid GUID Value VARIANTARG }
type CWPRETSTRUCT ¶
type DATEFMT_ENUMPROC ¶
type DATEFMT_ENUMPROC func(*VString) BOOL
type DATEFMT_ENUMPROCEX ¶
type DCB ¶
type DCB struct {
DCBlength, BaudRate, Bitfields DWORD
//TODO(t):way of access
// Binary: 1
// Parity: 1
// OutxCtsFlow:1
// OutxDsrFlow:1
// DtrControl:2
// DsrSensitivity:1
// TXContinueOnXoff: 1
// OutX: 1
// InX: 1
// ErrorChar: 1
// Null: 1
// RtsControl:2
// AbortOnError:1
// Dummy2:17
Reserved, XonLim, XoffLim WORD
ByteSize, Parity, StopBits BYTE
XonChar, XoffChar, ErrorChar, EofChar, EvtChar AChar
Reserved1 WORD
}
type DEBUGHOOKINFO ¶
type DEBUG_EVENT ¶
type DEBUG_EVENT struct { DebugEventCode DEBUG_EVENT_CODE ProcessId DWORD ThreadId DWORD Exception EXCEPTION_DEBUG_INFO }
type DEBUG_EVENT_CODE ¶
type DEBUG_EVENT_CODE DWORD
const ( EXCEPTION_DEBUG_EVENT DEBUG_EVENT_CODE = iota + 1 CREATE_THREAD_DEBUG_EVENT CREATE_PROCESS_DEBUG_EVENT EXIT_THREAD_DEBUG_EVENT EXIT_PROCESS_DEBUG_EVENT LOAD_DLL_DEBUG_EVENT UNLOAD_DLL_DEBUG_EVENT OUTPUT_DEBUG_STRING_EVENT RIP_EVENT )
type DELETEITEMSTRUCT ¶
type DESIGNVECTOR ¶
type DESIGNVECTOR struct { Reserved DWORD NumAxes DWORD Values [MM_MAX_NUMAXES]LONG }
type DESKTOPENUMPROC ¶
type DESKTOPENUMPROC NAMEENUMPROC
type DEVMODEA ¶
type DEVMODEA struct { DeviceName [CCHDEVICENAME]WChar SpecVersion WORD DriverVersion WORD Size WORD DriverExtra WORD Fields DWORD // union { // struct { Orientation SHORT PaperSize SHORT PaperLength SHORT PaperWidth SHORT Scale SHORT Copies SHORT DefaultSource SHORT PrintQuality SHORT // } struct // struct { // Position POINTL // DisplayOrientation DWORD // DisplayFixedOutput DWORD // } stuct // } union Color SHORT Duplex SHORT YResolution SHORT TTOption SHORT Collate SHORT FormName [CCHFORMNAME]WChar LogPixels WORD BitsPerPel DWORD PelsWidth DWORD PelsHeight DWORD //union { DisplayFlags DWORD //Nup DWORD //} union DisplayFrequency DWORD ICMMethod DWORD ICMIntent DWORD MediaType DWORD DitherType DWORD Reserved1 DWORD Reserved2 DWORD PanningWidth DWORD PanningHeight DWORD }
type DEVMODEW ¶
type DEVMODEW struct { DeviceName [CCHDEVICENAME]WChar SpecVersion WORD DriverVersion WORD Size WORD DriverExtra WORD Fields DWORD // union { // struct { Orientation SHORT PaperSize SHORT PaperLength SHORT PaperWidth SHORT Scale SHORT Copies SHORT DefaultSource SHORT PrintQuality SHORT // } struct // struct { // Position POINTL // DisplayOrientation DWORD // DisplayFixedOutput DWORD // } stuct // } union Color SHORT Duplex SHORT YResolution SHORT TTOption SHORT Collate SHORT FormName [CCHFORMNAME]WChar LogPixels WORD BitsPerPel DWORD PelsWidth DWORD PelsHeight DWORD //union { DisplayFlags DWORD //Nup DWORD //} union DisplayFrequency DWORD ICMMethod DWORD ICMIntent DWORD MediaType DWORD DitherType DWORD Reserved1 DWORD Reserved2 DWORD PanningWidth DWORD PanningHeight DWORD }
type DISPLAY_DEVICEA ¶
type DISPLAY_DEVICEW ¶
type DISPPARAMS ¶
type DISPPARAMS struct { Varg *VARIANTARG NamedArgs *DISPID CArgs UINT CNamedArgs UINT }
type DLGITEMTEMPLATE ¶
type DLGTEMPLATE ¶
type DRAWITEMSTRUCT ¶
type DRAWSTATEPROC ¶
type DRAWTEXTPARAMS ¶
type DROPSTRUCT ¶
type DROPSTRUCT struct { Source HWND Sink HWND Fmt DWORD Data ULONG_PTR Drop POINT ControlData DWORD }
TODO(t):Obsolete
type DVTARGETDEVICE ¶
type EMRSETCOLORADJUSTMENT ¶
type EMRSETCOLORADJUSTMENT struct { EMR EMR ColorAdjustment COLORADJUSTMENT }
type ENHMETAHEADER ¶
type ENHMETAHEADER struct { Type DWORD Size DWORD Bounds RECTL Frame RECTL Signature DWORD Version DWORD Bytes DWORD Records DWORD Handles WORD Reserved WORD DescriptionCount DWORD DescriptionOffset DWORD PalEntries DWORD Device SIZEL Millimeters SIZEL PixelFormatSize DWORD PixelFormatOffset DWORD OpenGL DWORD Micrometers SIZEL }
type ENHMETARECORD ¶
type ENHMFENUMPROC ¶
type ENHMFENUMPROC func( Hdc HDC, HT *HANDLETABLE, EMR *ENHMETARECORD, Handles int, Data LPARAM) int
type ENUMLOGFONTA ¶
type ENUMLOGFONTA struct { LogFont LOGFONTA FullName [LF_FULLFACESIZE]AChar Style [LF_FACESIZE]AChar }
type ENUMLOGFONTEXA ¶
type ENUMLOGFONTEXA struct { LogFont LOGFONTA FullName [LF_FULLFACESIZE]AChar Style [LF_FACESIZE]AChar Script [LF_FACESIZE]AChar }
type ENUMLOGFONTEXDVA ¶
type ENUMLOGFONTEXDVA struct { EnumLogfontEx ENUMLOGFONTEXA DesignVector DESIGNVECTOR }
type ENUMLOGFONTEXDVW ¶
type ENUMLOGFONTEXDVW struct { EnumLogfontEx ENUMLOGFONTEXW DesignVector DESIGNVECTOR }
type ENUMLOGFONTEXW ¶
type ENUMLOGFONTEXW struct { LogFont LOGFONTW FullName [LF_FULLFACESIZE]WChar Style [LF_FACESIZE]WChar Script [LF_FACESIZE]WChar }
type ENUMLOGFONTW ¶
type ENUMLOGFONTW struct { LogFont LOGFONTW FullName [LF_FULLFACESIZE]WChar Style [LF_FACESIZE]WChar }
type ENUMRESLANGPROC ¶
type ENUMRESNAMEPROC ¶
type ENUMRESTYPEPROC ¶
type ENUM_SERVICE_STATUS ¶
type ENUM_SERVICE_STATUS struct { ServiceName *VString DisplayName *VString ServiceStatus SERVICE_STATUS }
type EVENTLOG_FULL_INFORMATION ¶
type EVENTLOG_FULL_INFORMATION struct {
// contains filtered or unexported fields
}
type EXCEPTION_DEBUG_INFO ¶
type EXCEPTION_DEBUG_INFO struct { ExceptionRecord EXCEPTION_RECORD FirstChance DWORD }
type EXCEPTION_POINTERS ¶
type EXCEPTION_POINTERS struct { ExceptionRecord *EXCEPTION_RECORD ContextRecord *CONTEXT }
type EXCEPTION_RECORD ¶
type EXCEPTION_RECORD struct { ExceptionCode DWORD ExceptionFlags DWORD ExceptionRecord *EXCEPTION_RECORD ExceptionAddress *VOID NumberParameters DWORD ExceptionInformation [EXCEPTION_MAXIMUM_PARAMETERS]ULONG_PTR }
type EXECUTION_STATE ¶
type EXECUTION_STATE DWORD
type EXIT_PROCESS_DEBUG_INFO ¶
type EXIT_PROCESS_DEBUG_INFO struct {
ExitCode DWORD
}
type EXIT_THREAD_DEBUG_INFO ¶
type EXIT_THREAD_DEBUG_INFO struct {
ExitCode DWORD
}
type FD_SET ¶
type FD_SET struct { Count U_int Array [FD_SETSIZE]SOCKET }
type FE_EXPORT_FUNC ¶
type FE_IMPORT_FUNC ¶
type FIBER_START_ROUTINE ¶
type FIBER_START_ROUTINE func(FiberParameter *VOID)
type FILE_SEGMENT_ELEMENT ¶
type FILE_SEGMENT_ELEMENT struct { //TODO(t): Alignment ULONGLONG Buffer *VOID64 }
type FILTERKEYS ¶
type FINDEX_INFO_LEVELS ¶
type FINDEX_INFO_LEVELS enum
const ( FindExInfoStandard FINDEX_INFO_LEVELS = iota FindExInfoMaxInfoLevel )
type FINDEX_SEARCH_OPS ¶
type FINDEX_SEARCH_OPS enum
const ( FindExSearchNameMatch FINDEX_SEARCH_OPS = iota FindExSearchLimitToDirectories FindExSearchLimitToDevices FindExSearchMaxSearchOp )
type FLASHWINFO ¶
type FLOATING_SAVE_AREA ¶
type FLS_CALLBACK_FUNCTION ¶
type FLS_CALLBACK_FUNCTION func(FlsData *VOID)
type FNCALLBACK ¶
type FNDPAENUMCALLBACK ¶
type FNDSAENUMCALLBACK ¶
type FOCUS_EVENT_RECORD ¶
type FOCUS_EVENT_RECORD struct {
SetFocus BOOL
}
type FONTENUMPROCA ¶
type FONTENUMPROCA func(*LOGFONTA, *TEXTMETRICA, DWORD, LPARAM) int
type FONTENUMPROCW ¶
type FONTENUMPROCW func(*LOGFONTW, *TEXTMETRICW, DWORD, LPARAM) int
type FONTSIGNATURE ¶
type FORMATETC ¶
type FORMATETC struct { Format CLIPFORMAT TD *DVTARGETDEVICE Aspect DWORD Index LONG Tymed DWORD }
type FXPT2DOT30 ¶
type FXPT2DOT30 LONG
type Fake_type_Fix_me ¶
type Fake_type_Fix_me uintptr
type GCP_RESULTS ¶
type GENERIC_MAPPING ¶
type GENERIC_MAPPING struct { GenericRead ACCESS_MASK GenericWrite ACCESS_MASK GenericExecute ACCESS_MASK GenericAll ACCESS_MASK }
type GEO_ENUMPROC ¶
type GET_FILEEX_INFO_LEVELS ¶
type GET_FILEEX_INFO_LEVELS enum
const ( GetFileExInfoStandard GET_FILEEX_INFO_LEVELS = iota GetFileExMaxInfoLevel )
type GLYPHMETRICS ¶
type GLYPHMETRICSFLOAT ¶
type GLYPHMETRICSFLOAT struct { BlackBoxX FLOAT BlackBoxY FLOAT GlyphOrigin POINTFLOAT CellIncX FLOAT CellIncY FLOAT }
type GOBJENUMPROC ¶
type GUITHREADINFO ¶
type HANDLER_FUNCTION ¶
type HANDLER_FUNCTION func(Control DWORD)
type HANDLER_FUNCTION_EX ¶
type HANDLER_ROUTINE ¶
type HANDLETABLE ¶
type HANDLETABLE struct {
ObjectHandle [1]HGDIOBJ
}
type HARDWAREHOOKSTRUCT ¶
type HARDWAREINPUT ¶
type HCOLORSPACE ¶
type HCOLORSPACE HANDLE
type HCRYPTHASH ¶
type HCRYPTHASH ULONG_PTR
type HCRYPTPROV ¶
type HCRYPTPROV ULONG_PTR
type HDEVNOTIFY ¶
type HDEVNOTIFY HANDLE
type HEAP_INFORMATION_CLASS ¶
type HEAP_INFORMATION_CLASS enum
const (
HeapCompatibilityInformation HEAP_INFORMATION_CLASS = iota
)
type HELP_CONTEXT ¶
type HELP_CONTEXT int
const ( HELPINFO_WINDOW HELP_CONTEXT = iota + 1 HELPINFO_MENUITEM )
type HENHMETAFILE ¶
type HENHMETAFILE HANDLE
type HIGHCONTRASTA ¶
type HIMAGELIST ¶
type HIMAGELIST HANDLE
type HWINEVENTHOOK ¶
type HWINEVENTHOOK HANDLE
type HW_PROFILE_INFOA ¶
type HW_PROFILE_INFOA struct { DockInfo DWORD HwProfileGuid [HW_PROFILE_GUIDLEN]AChar HwProfileName [MAX_PROFILE_LEN]AChar }
type HW_PROFILE_INFOW ¶
type HW_PROFILE_INFOW struct { DockInfo DWORD HwProfileGuid [HW_PROFILE_GUIDLEN]WChar HwProfileName [MAX_PROFILE_LEN]WChar }
type IAdviseSink ¶
type IAdviseSink struct{}
type IBindStatusCallback ¶
type IBindStatusCallback struct{}
type ICC_CLASSES ¶
type ICC_CLASSES DWORD
const ( ICC_LISTVIEW_CLASSES ICC_CLASSES = 1 << iota ICC_TREEVIEW_CLASSES ICC_BAR_CLASSES ICC_TAB_CLASSES ICC_UPDOWN_CLASS ICC_PROGRESS_CLASS ICC_HOTKEY_CLASS ICC_ANIMATE_CLASS ICC_DATE_CLASSES ICC_USEREX_CLASSES ICC_COOL_CLASSES ICC_INTERNET_CLASSES ICC_PAGESCROLLER_CLASS ICC_NATIVEFNTCTL_CLASS ICC_STANDARD_CLASSES ICC_LINK_CLASS )
type ICMENUMPROCA ¶
type ICMENUMPROCW ¶
type ICONMETRICSA ¶
type ICONMETRICSW ¶
type IChannelHook ¶
type IChannelHook struct{}
type IClassFactory ¶
type IClassFactory struct{}
type ICreateErrorInfo ¶
type ICreateErrorInfo struct{}
type ICreateTypeLib ¶
type ICreateTypeLib struct{}
type ICreateTypeLib2 ¶
type ICreateTypeLib2 struct{}
type IDataAdviseHolder ¶
type IDataAdviseHolder struct{}
type IDataObject ¶
type IDataObject struct{}
type IDropSource ¶
type IDropSource struct{}
type IDropTarget ¶
type IDropTarget struct{}
type IEnumFORMATETC ¶
type IEnumFORMATETC struct{}
type IEnumOLEVERB ¶
type IEnumOLEVERB struct{}
type IErrorInfo ¶
type IErrorInfo struct{}
type IFillLockBytes ¶
type IFillLockBytes struct{}
type IInitializeSpy ¶
type IInitializeSpy struct{}
type ILockBytes ¶
type ILockBytes struct{}
type IMAGELISTDRAWPARAMS ¶
type IMallocSpy ¶
type IMallocSpy struct{}
type IMessageFilter ¶
type IMessageFilter struct{}
type INITCOMMONCONTROLSEX ¶
type INITCOMMONCONTROLSEX struct { Size DWORD ICC ICC_CLASSES }
type INPUT ¶
type INPUT struct { Type INPUT_TYPE M MOUSEINPUT }
type INPUT_EVENT_TYPE ¶
type INPUT_EVENT_TYPE WORD
const ( KEY_EVENT INPUT_EVENT_TYPE = 1 << iota MOUSE_EVENT WINDOW_BUFFER_SIZE_EVENT MENU_EVENT FOCUS_EVENT )
type INPUT_RECORD ¶
type INPUT_RECORD struct { EventType INPUT_EVENT_TYPE KeyEvent KEY_EVENT_RECORD MouseEvent MOUSE_EVENT_RECORD WindowBufferSizeEvent WINDOW_BUFFER_SIZE_RECORD MenuEvent MENU_EVENT_RECORD FocusEvent FOCUS_EVENT_RECORD }
type INPUT_TYPE ¶
type INPUT_TYPE DWORD
const ( INPUT_MOUSE INPUT_TYPE = iota INPUT_KEYBOARD INPUT_HARDWARE )
type INTERFACEDATA ¶
type INTERFACEDATA struct { Methdata *METHODDATA Members UINT }
type IO_COUNTERS ¶
type IOleAdviseHolder ¶
type IOleAdviseHolder struct{}
type IOleClientSite ¶
type IOleClientSite struct{}
type IOleInPlaceActiveObject ¶
type IOleInPlaceActiveObject struct{}
type IOleInPlaceFrame ¶
type IOleInPlaceFrame struct{}
type IOleObject ¶
type IOleObject struct{}
type IPersistStorage ¶
type IPersistStorage struct{}
type IPersistStream ¶
type IPersistStream struct{}
type IRecordInfo ¶
type IRecordInfo struct{}
type IRunningObjectTable ¶
type IRunningObjectTable struct{}
type ISurrogate ¶
type ISurrogate struct{}
type JOBOBJECTINFOCLASS ¶
type JOBOBJECTINFOCLASS enum
const ( JobObjectBasicAccountingInformation JOBOBJECTINFOCLASS = 1 + iota JobObjectBasicLimitInformation JobObjectBasicProcessIdList JobObjectBasicUIRestrictions JobObjectSecurityLimitInformation JobObjectEndOfJobTimeInformation JobObjectAssociateCompletionPortInformation JobObjectBasicAndIoAccountingInformation JobObjectExtendedLimitInformation JobObjectJobSetInformation MaxJobObjectInfoClass )
type JOB_SET_ARRAY ¶
type JOYCAPSA ¶
type JOYCAPSA struct { Mid WORD Pid WORD Pname [MAXPNAMELEN]AChar Xmin UINT Xmax UINT Ymin UINT Ymax UINT Zmin UINT Zmax UINT NumButtons UINT PeriodMin UINT PeriodMax UINT Rmin UINT Rmax UINT Umin UINT Umax UINT Vmin UINT Vmax UINT Caps UINT MaxAxes UINT NumAxes UINT MaxButtons UINT RegKey [MAXPNAMELEN]AChar OEMVxD [MAX_JOYSTICKOEMVXDNAME]AChar }
type JOYCAPSW ¶
type JOYCAPSW struct { Mid WORD Pid WORD Pname [MAXPNAMELEN]WChar Xmin UINT Xmax UINT Ymin UINT Ymax UINT Zmin UINT Zmax UINT NumButtons UINT PeriodMin UINT PeriodMax UINT Rmin UINT Rmax UINT Umin UINT Umax UINT Vmin UINT Vmax UINT Caps UINT MaxAxes UINT NumAxes UINT MaxButtons UINT RegKey [MAXPNAMELEN]WChar OEMVxD [MAX_JOYSTICKOEMVXDNAME]WChar }
type KBDLLHOOKSTRUCT ¶
type KERNINGPAIR ¶
type KEYBDINPUT ¶
type KEY_EVENT_RECORD ¶
type LANGUAGEGROUP_ENUMPROC ¶
TODO(t):**VString not handled yet (multiple)
type LARGE_INTEGER ¶
type LASTINPUTINFO ¶
type LATENCY_TIME ¶
type LATENCY_TIME enum
const ( LT_DONT_CARE LATENCY_TIME = iota LT_LOWEST_LATENCY )
type LAYERPLANEDESCRIPTOR ¶
type LAYERPLANEDESCRIPTOR struct { Size WORD Version WORD Flags DWORD PixelType BYTE ColorBits BYTE RedBits BYTE RedShift BYTE GreenBits BYTE GreenShift BYTE BlueBits BYTE BlueShift BYTE AlphaBits BYTE AlphaShift BYTE AccumBits BYTE AccumRedBits BYTE AccumGreenBits BYTE AccumBlueBits BYTE AccumAlphaBits BYTE DepthBits BYTE StencilBits BYTE AuxBuffers BYTE LayerPlane BYTE Reserved BYTE Transparent COLORREF }
type LCSGAMUTMATCH ¶
type LCSGAMUTMATCH LONG
type LINEDDAPROC ¶
type LIST_ENTRY ¶
type LIST_ENTRY struct {
Flink, Blink *LIST_ENTRY
}
type LOAD_DLL_DEBUG_INFO ¶
type LOCALE_ENUMPROC ¶
type LOCALE_ENUMPROC func(*VString) BOOL
type LOGCOLORSPACEA ¶
type LOGCOLORSPACEW ¶
type LOGICAL_PROCESSOR_RELATIONSHIP ¶
type LOGICAL_PROCESSOR_RELATIONSHIP enum
const ( RelationProcessorCore LOGICAL_PROCESSOR_RELATIONSHIP = iota RelationNumaNode RelationCache )
type LOGPALETTE ¶
type LOGPALETTE struct { Version WORD NumEntries WORD PalEntry [1]PALETTEENTRY }
type LUID_AND_ATTRIBUTES ¶
type MCIDEVICEID ¶
type MCIDEVICEID UINT
type MDICREATESTRUCT ¶
type MDINEXTMENU ¶
type MEASUREITEMSTRUCT ¶
type MEMORYSTATUS ¶
type MEMORYSTATUSEX ¶
type MEMORY_RESOURCE_NOTIFICATION_TYPE ¶
type MEMORY_RESOURCE_NOTIFICATION_TYPE enum
const ( LowMemoryResourceNotification MEMORY_RESOURCE_NOTIFICATION_TYPE = iota HighMemoryResourceNotification )
type MENUBARINFO ¶
type MENUGETOBJECTINFO ¶
type MENUITEMINFO ¶
type MENUITEMTEMPLATE ¶
type MENUITEMTEMPLATEHEADER ¶
type MENUTEMPLATE ¶
type MENUTEMPLATE *VOID
type MENU_EVENT_RECORD ¶
type MENU_EVENT_RECORD struct {
CommandId UINT
}
type METARECORD ¶
type METHODDATA ¶
type MFENUMPROC ¶
type MFENUMPROC func( hdc HDC, ht *HANDLETABLE, md *METARECORD, nObj int, param LPARAM) int
type MIDIINCAPSA ¶
type MIDIINCAPSW ¶
type MIDIOUTCAPSA ¶
type MIDIOUTCAPSW ¶
type MIIM ¶
type MIIM Fake_type_Fix_me
type MINIMIZEDMETRICS ¶
type MINMAXINFO ¶
type MIXERCAPSA ¶
type MIXERCAPSW ¶
type MIXERCONTROLDETAILS ¶
type MIXERLINEA ¶
type MIXERLINEA struct { Struct DWORD Destination DWORD Source DWORD LineID DWORD Line DWORD User DWORD_PTR ComponentType DWORD Channels DWORD Connections DWORD Controls DWORD ShortName [MIXER_SHORT_NAME_CHARS]AChar Name [MIXER_LONG_NAME_CHARS]AChar Type DWORD DeviceID DWORD Mid WORD Pid WORD DriverVersion MMVERSION Pname [MAXPNAMELEN]AChar }
type MIXERLINEW ¶
type MIXERLINEW struct {
// contains filtered or unexported fields
}
type MONITORINFOEXA ¶
type MONITORINFOEXA struct { MI MONITORINFO Device [CCHDEVICENAME]AChar }
type MONITORINFOEXW ¶
type MONITORINFOEXW struct { MI MONITORINFO Device [CCHDEVICENAME]WChar }
type MOUSEHOOKSTRUCT ¶
type MOUSEHOOKSTRUCTEX ¶
type MOUSEHOOKSTRUCTEX struct { MHS MOUSEHOOKSTRUCT MouseData DWORD }
type MOUSEINPUT ¶
type MOUSE_BUTTON_STATE ¶
type MOUSE_BUTTON_STATE DWORD
const ( FROM_LEFT_1ST_BUTTON_PRESSED MOUSE_BUTTON_STATE = 1 << iota RIGHTMOST_BUTTON_PRESSED FROM_LEFT_2ND_BUTTON_PRESSED FROM_LEFT_3RD_BUTTON_PRESSED FROM_LEFT_4TH_BUTTON_PRESSED )
type MOUSE_EVENT_FLAGS ¶
type MOUSE_EVENT_FLAGS DWORD
const ( MOUSE_MOVED MOUSE_EVENT_FLAGS = 1 << iota DOUBLE_CLICK MOUSE_WHEELED )
type MOUSE_EVENT_RECORD ¶
type MOUSE_EVENT_RECORD struct { MousePosition COORD ButtonState MOUSE_BUTTON_STATE ControlKeyState CONTROL_KEY_STATE EventFlags MOUSE_EVENT_FLAGS }
type MSGBOXCALLBACK ¶
type MSGBOXCALLBACK func(hi *HELPINFO)
type MSGBOXPARAMS ¶
type MSGBOXPARAMS struct { Size UINT Owner HWND Instance HINSTANCE Text *VString Caption *VString Style MSGBOX_TYPE Icon *VString ContextHelpId DWORD_PTR MsgBoxCallback MSGBOXCALLBACK LanguageId DWORD }
type MSGBOX_TYPE ¶
type MSGBOX_TYPE DWORD
const ( MB_OK MSGBOX_TYPE = iota MB_OKCANCEL MB_ABORTRETRYIGNORE MB_YESNOCANCEL MB_YESNO MB_RETRYCANCEL MB_CANCELTRYCONTINUE )
#if(WINVER >= 0x0400) * MessageBox() Flags
const ( MB_ICONHAND MSGBOX_TYPE = 0x10 << iota MB_ICONQUESTION MB_ICONEXCLAMATION MB_ICONASTERISK MB_USERICON MB_DEFBUTTON2 MB_DEFBUTTON3 MB_SYSTEMMODAL MB_TASKMODAL MB_HELP MB_NOFOCUS MB_SETFOREGROUND MB_DEFAULT_DESKTOP_ONLY MB_TOPMOST MB_RIGHT MB_RTLREADING MB_SERVICE_NOTIFICATION )
type MSLLHOOKSTRUCT ¶
type NAMEENUMPROC ¶
type NCCALCSIZE_PARAMS ¶
type NETCONNECTINFOSTRUCT ¶
type NETINFOSTRUCT ¶
type NETRESOURCE ¶
type NLSVERSIONINFO ¶
type NLS_FUNCTION ¶
type NLS_FUNCTION DWORD
type NONCLIENTMETRICSA ¶
type NONCLIENTMETRICSW ¶
type OBJECT_TYPE_LIST ¶
type OFSTRUCT ¶
type OFSTRUCT struct { Bytes BYTE FixedDisk BYTE ErrCode WORD PathName [OFS_MAXPATHNAME]AChar // contains filtered or unexported fields }
type OLEINPLACEFRAMEINFO ¶
type OLEMENUGROUPWIDTHS ¶
type OLEMENUGROUPWIDTHS struct {
Width [6]LONG
}
type OSVERSIONINFOA ¶
type OSVERSIONINFOEXA ¶
type OSVERSIONINFOEXW ¶
type OSVERSIONINFOW ¶
type OUTLINETEXTMETRICA ¶
type OUTLINETEXTMETRICA struct { Size UINT TextMetrics TEXTMETRICA Filler BYTE PanoseNumber PANOSE Selection UINT Type UINT CharSlopeRise int CharSlopeRun int ItalicAngle int EMSquare UINT Ascent int Descent int LineGap UINT CapEmHeight UINT XHeight UINT FontBox RECT MacAscent int MacDescent int MacLineGap UINT MinimumPPEM UINT SubscriptSize POINT SubscriptOffset POINT SuperscriptSize POINT SuperscriptOffset POINT StrikeoutSize UINT StrikeoutPosition int UnderscoreSize int UnderscorePosition int FamilyName AString FaceName AString StyleName AString FullName AString }
type OUTLINETEXTMETRICW ¶
type OUTLINETEXTMETRICW struct { Size UINT TextMetrics TEXTMETRICW Filler BYTE PanoseNumber PANOSE Selection UINT Type UINT CharSlopeRise int CharSlopeRun int ItalicAngle int EMSquare UINT Ascent int Descent int LineGap UINT CapEmHeight UINT XHeight UINT FontBox RECT MacAscent int MacDescent int MacLineGap UINT MinimumPPEM UINT SubscriptSize POINT SubscriptOffset POINT SuperscriptSize POINT SuperscriptOffset POINT StrikeoutSize UINT StrikeoutPosition int UnderscoreSize int UnderscorePosition int FamilyName WString FaceName WString StyleName WString FullName WString }
type OVERLAPPED ¶
type OVERLAPPED_COMPLETION_ROUTINE ¶
type OVERLAPPED_COMPLETION_ROUTINE func( ErrorCode, NumberOfBytesTransfered DWORD, Overlapped *OVERLAPPED)
type PAINTSTRUCT ¶
type PALETTEENTRY ¶
type PALETTEENTRY struct{ Red, Green, Blue, Flags BYTE }
type PIXELFORMATDESCRIPTOR ¶
type PIXELFORMATDESCRIPTOR struct { Size WORD Version WORD Flags DWORD PixelType BYTE ColorBits BYTE RedBits BYTE RedShift BYTE GreenBits BYTE GreenShift BYTE BlueBits BYTE BlueShift BYTE AlphaBits BYTE AlphaShift BYTE AccumBits BYTE AccumRedBits BYTE AccumGreenBits BYTE AccumBlueBits BYTE AccumAlphaBits BYTE DepthBits BYTE StencilBits BYTE AuxBuffers BYTE LayerType BYTE Reserved BYTE LayerMask DWORD VisibleMask DWORD DamageMask DWORD }
type POINTFLOAT ¶
type POINTFLOAT struct{ X, Y FLOAT }
type PRIVILEGE_SET ¶
type PRIVILEGE_SET struct { PrivilegeCount DWORD Control DWORD Privilege [ANYSIZE_ARRAY]LUID_AND_ATTRIBUTES }
type PROCESSOR_ARCHITECTURE ¶
type PROCESSOR_ARCHITECTURE WORD
const ( PROCESSOR_ARCHITECTURE_INTEL PROCESSOR_ARCHITECTURE = iota PROCESSOR_ARCHITECTURE_MIPS PROCESSOR_ARCHITECTURE_ALPHA PROCESSOR_ARCHITECTURE_PPC PROCESSOR_ARCHITECTURE_SHX PROCESSOR_ARCHITECTURE_ARM PROCESSOR_ARCHITECTURE_IA64 PROCESSOR_ARCHITECTURE_ALPHA64 PROCESSOR_ARCHITECTURE_MSIL PROCESSOR_ARCHITECTURE_AMD64 PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 PROCESSOR_ARCHITECTURE_UNKNOWN PROCESSOR_ARCHITECTURE = 0xFFFF )
type PROCESSOR_CACHE_TYPE ¶
type PROCESSOR_CACHE_TYPE enum
const ( CacheUnified PROCESSOR_CACHE_TYPE = iota CacheInstruction CacheData CacheTrace )
type PROCESSOR_TYPE ¶
type PROCESSOR_TYPE DWORD
const ( PROCESSOR_INTEL_386 PROCESSOR_TYPE = 386 PROCESSOR_INTEL_486 PROCESSOR_TYPE = 486 PROCESSOR_INTEL_PENTIUM PROCESSOR_TYPE = 586 PROCESSOR_INTEL_IA64 PROCESSOR_TYPE = 2200 PROCESSOR_AMD_X8664 PROCESSOR_TYPE = 8664 PROCESSOR_MIPS_R4000 PROCESSOR_TYPE = 4000 PROCESSOR_ALPHA_21064 PROCESSOR_TYPE = 21064 PROCESSOR_PPC_601 PROCESSOR_TYPE = 601 PROCESSOR_PPC_603 PROCESSOR_TYPE = 603 PROCESSOR_PPC_604 PROCESSOR_TYPE = 604 PROCESSOR_PPC_620 PROCESSOR_TYPE = 620 PROCESSOR_HITACHI_SH3 PROCESSOR_TYPE = 10003 PROCESSOR_HITACHI_SH3E PROCESSOR_TYPE = 10004 PROCESSOR_HITACHI_SH4 PROCESSOR_TYPE = 10005 PROCESSOR_MOTOROLA_821 PROCESSOR_TYPE = 821 PROCESSOR_SHx_SH3 PROCESSOR_TYPE = 103 PROCESSOR_SHx_SH4 PROCESSOR_TYPE = 104 PROCESSOR_STRONGARM PROCESSOR_TYPE = 2577 PROCESSOR_ARM720 PROCESSOR_TYPE = 1824 PROCESSOR_ARM820 PROCESSOR_TYPE = 2080 PROCESSOR_ARM920 PROCESSOR_TYPE = 2336 PROCESSOR_ARM_7TDMI PROCESSOR_TYPE = 70001 PROCESSOR_OPTIL PROCESSOR_TYPE = 0x494f )
type PROCESS_HEAP_ENTRY ¶
type PROCESS_HEAP_ENTRY struct { Data *VOID Overhead BYTE RegionIndex BYTE Flags WORD //TODO(t):Union Start "Block" // hMem HANDLE // dwReserved [3]DWORD //TODO(t):Union End "Block" //TODO(t):Union Start "Region" CommittedSize DWORD UnCommittedSize DWORD FirstBlock *VOID LastBlock *VOID // contains filtered or unexported fields }
type PROCESS_INFORMATION ¶
type PROGRESS_ROUTINE ¶
type PROGRESS_ROUTINE func( TotalFileSize, TotalBytesTransferred, StreamSize, StreamBytesTransferred LARGE_INTEGER, StreamNumber, CallbackReason DWORD, SourceFile, DestinationFile HANDLE, Data *VOID) DWORD
type QUERYCONTEXT ¶
type QUERYCONTEXT struct { Context DWORD Platform CSPLATFORM Locale LCID VersionHi DWORD VersionLo DWORD }
type QUERY_SERVICE_CONFIG ¶
type QUOTA_LIMITS ¶
type RASTERIZER_STATUS ¶
type RAWINPUT ¶
type RAWINPUT struct { Header RAWINPUTHEADER //TODO(t): union { 24 Mouse RAWMOUSE }
type RAWINPUTDEVICE ¶
type RAWINPUTDEVICELIST ¶
type RAWINPUTHEADER ¶
type RAWKEYBOARD ¶
type REGSAM ¶
type REGSAM ACCESS_MASK
type RGNDATA ¶
type RGNDATA struct { RDH RGNDATAHEADER Buffer [1]Char }
type RGNDATAHEADER ¶
type RID_DEVICE_INFO ¶
type RID_DEVICE_INFO struct { Size DWORD Type DWORD //TODO(t):union // Mouse RID_DEVICE_INFO_MOUSE Keyboard RID_DEVICE_INFO_KEYBOARD }
type RID_DEVICE_INFO_HID ¶
type RID_DEVICE_INFO_MOUSE ¶
type RID_FLAGS ¶
type RID_FLAGS DWORD
const ( RIDEV_REMOVE RID_FLAGS = 1 RIDEV_CAPTUREMOUSE = RIDEV_NOHOTKEYS RIDEV_EXMODEMASK RID_FLAGS = 0xF0 )
type RPC_AUTHZ_HANDLE ¶
type RPC_AUTHZ_HANDLE *VOID
type RPC_AUTH_IDENTITY_HANDLE ¶
type RPC_AUTH_IDENTITY_HANDLE *VOID
type SAFEARRAYBOUND ¶
type SCROLLBARINFO ¶
type SCROLLINFO ¶
type SECURITY_ATTRIBUTES ¶
type SECURITY_CONTEXT_TRACKING_MODE ¶
type SECURITY_CONTEXT_TRACKING_MODE BOOLEAN
type SECURITY_DESCRIPTOR ¶
type SECURITY_DESCRIPTOR_CONTROL ¶
type SECURITY_DESCRIPTOR_CONTROL USHORT
type SECURITY_IMPERSONATION_LEVEL ¶
type SECURITY_IMPERSONATION_LEVEL enum
const ( SecurityAnonymous SECURITY_IMPERSONATION_LEVEL = iota SecurityIdentification SecurityImpersonation SecurityDelegation )
type SECURITY_INFORMATION ¶
type SECURITY_INFORMATION DWORD
type SECURITY_QUALITY_OF_SERVICE ¶
type SECURITY_QUALITY_OF_SERVICE struct { Length DWORD ImpersonationLevel SECURITY_IMPERSONATION_LEVEL ContextTrackingMode SECURITY_CONTEXT_TRACKING_MODE EffectiveOnly BOOLEAN }
type SERIALKEYS ¶
type SERVICETYPE ¶
type SERVICETYPE ULONG
type SERVICE_MAIN_FUNCTION ¶
type SERVICE_MAIN_FUNCTION func( NumServicesArgs DWORD, ServiceArgVectors *VString)
type SERVICE_STATUS ¶
type SERVICE_STATUS_HANDLE ¶
type SERVICE_STATUS_HANDLE HANDLE
type SERVICE_TABLE_ENTRY ¶
type SERVICE_TABLE_ENTRY struct { ServiceName *VString ServiceProc *SERVICE_MAIN_FUNCTION }
type SHCREATEPROCESSINFOW ¶
type SHCREATEPROCESSINFOW struct { Size DWORD Mask ULONG Wnd HWND File WString Parameters WString CurrentDirectory WString UserToken HANDLE ProcessAttributes *SECURITY_ATTRIBUTES ThreadAttributes *SECURITY_ATTRIBUTES InheritHandles BOOL CreationFlags DWORD StartupInfo *STARTUPINFO ProcessInformation *PROCESS_INFORMATION }
type SHELLHOOKINFO ¶
type SHFILEINFOA ¶
type SHFILEINFOW ¶
type SID ¶
type SID struct { Revision BYTE SubAuthorityCount BYTE IdentifierAuthority SID_IDENTIFIER_AUTHORITY SubAuthority [ANYSIZE_ARRAY]DWORD }
type SID_AND_ATTRIBUTES ¶
type SID_IDENTIFIER_AUTHORITY ¶
type SID_IDENTIFIER_AUTHORITY struct {
Value [6]BYTE
}
type SID_NAME_USE ¶
type SID_NAME_USE enum
const ( SidTypeUser SID_NAME_USE = iota + 1 SidTypeGroup SidTypeDomain SidTypeAlias SidTypeWellKnownGroup SidTypeDeletedAccount SidTypeInvalid SidTypeUnknown SidTypeComputer )
type SINGLE_LIST_ENTRY ¶
type SINGLE_LIST_ENTRY struct {
Next *SINGLE_LIST_ENTRY
}
type SLIST_ENTRY ¶
type SLIST_ENTRY SINGLE_LIST_ENTRY
type SLIST_HEADER ¶
type SLIST_HEADER struct { // Alignment ULONGLONG Next SLIST_ENTRY Depth WORD Sequence WORD }
type SOCKET_ADDRESS ¶
type SOUNDSENTRY ¶
type STARTUPINFO ¶
type STGOPTIONS ¶
type STICKYKEYS ¶
type STREAM_INFO_LEVELS ¶
type STREAM_INFO_LEVELS enum
const ( FindStreamInfoStandard STREAM_INFO_LEVELS = iota FindStreamInfoMaxInfoLevel )
type STYLESTRUCT ¶
type SUBCLASSPROC ¶
type SYSTEMTIME ¶
type SYSTEM_INFO ¶
type SYSTEM_INFO struct { ProcessorArchitecture PROCESSOR_ARCHITECTURE PageSize DWORD MinimumApplicationAddress *VOID MaximumApplicationAddress *VOID ActiveProcessorMask DWORD_PTR NumberOfProcessors DWORD ProcessorType PROCESSOR_TYPE AllocationGranularity DWORD ProcessorLevel WORD ProcessorRevision WORD // contains filtered or unexported fields }
type SYSTEM_LOGICAL_PROCESSOR_INFORMATION ¶
type SYSTEM_LOGICAL_PROCESSOR_INFORMATION struct { ProcessorMask ULONG_PTR Relationship LOGICAL_PROCESSOR_RELATIONSHIP //TODO(t): union {BYTE Flags;} ProcessorCore; //TODO(t): union {DWORD NodeNumber;} NumaNode; //TODO(t): union Cache CACHE_DESCRIPTOR Reserved [2]ULONGLONG }
type SYSTEM_POWER_STATUS ¶
type TEXTMETRICA ¶
type TEXTMETRICA struct { Height LONG Ascent LONG Descent LONG InternalLeading LONG ExternalLeading LONG AveCharWidth LONG MaxCharWidth LONG Weight LONG Overhang LONG DigitizedAspectX LONG DigitizedAspectY LONG FirstChar AChar LastChar AChar DefaultChar AChar BreakChar AChar Italic BYTE Underlined BYTE StruckOut BYTE PitchAndFamily BYTE CharSet BYTE }
type TEXTMETRICW ¶
type TEXTMETRICW struct { Height LONG Ascent LONG Descent LONG InternalLeading LONG ExternalLeading LONG AveCharWidth LONG MaxCharWidth LONG Weight LONG Overhang LONG DigitizedAspectX LONG DigitizedAspectY LONG FirstChar WChar LastChar WChar DefaultChar WChar BreakChar WChar Italic BYTE Underlined BYTE StruckOut BYTE PitchAndFamily BYTE CharSet BYTE }
type THREAD_START_ROUTINE ¶
type TIMECALLBACK ¶
type TIMEFMT_ENUMPROC ¶
type TIMEFMT_ENUMPROC func(*VString) BOOL
type TIMERAPCROUTINE ¶
type TIME_ZONE_INFORMATION ¶
type TIME_ZONE_INFORMATION struct { Bias LONG StandardName [32]WChar StandardDate SYSTEMTIME StandardBias LONG DaylightName [32]WChar DaylightDate SYSTEMTIME DaylightBias LONG }
type TITLEBARINFO ¶
type TITLEBARINFO struct { Size DWORD TitleBar RECT RGState [CCHILDREN_TITLEBAR + 1]DWORD }
type TOGGLEKEYS ¶
type TOKEN_GROUPS ¶
type TOKEN_GROUPS struct { GroupCount DWORD Groups [ANYSIZE_ARRAY]SID_AND_ATTRIBUTES }
type TOKEN_INFORMATION_CLASS ¶
type TOKEN_INFORMATION_CLASS enum
const ( TokenUser TOKEN_INFORMATION_CLASS = iota + 1 TokenGroups TokenPrivileges TokenOwner TokenPrimaryGroup TokenDefaultDacl TokenSource TokenType TokenImpersonationLevel TokenStatistics TokenRestrictedSids TokenSessionId TokenGroupsAndPrivileges TokenSessionReference TokenSandBoxInert TokenAuditPolicy TokenOrigin MaxTokenInfoClass )
type TOKEN_PRIVILEGES ¶
type TOKEN_PRIVILEGES struct { PrivilegeCount DWORD Privileges [ANYSIZE_ARRAY]LUID_AND_ATTRIBUTES }
type TOKEN_TYPE ¶
type TOKEN_TYPE enum
const ( TokenPrimary TOKEN_TYPE = iota + 1 TokenImpersonation )
type TOP_LEVEL_EXCEPTION_FILTER ¶
type TOP_LEVEL_EXCEPTION_FILTER func( excepInfo *EXCEPTION_POINTERS) LONG
type TRACKMOUSEEVENT ¶
type TRANSMIT_FILE_BUFFERS ¶
type UDATE ¶
type UDATE struct { ST SYSTEMTIME DayOfYear USHORT }
type UILANGUAGE_ENUMPROC ¶
type ULARGE_INTEGER ¶
type UNLOAD_DLL_DEBUG_INFO ¶
type UNLOAD_DLL_DEBUG_INFO struct {
BaseOfDll *VOID
}
type UPDATELAYEREDWINDOWINFO ¶
type USEROBJECTFLAGS ¶
type Unsigned_int ¶
type Unsigned_int uint
type Unsigned_long ¶
type Unsigned_long uint32
type Unsigned_short ¶
type Unsigned_short uint16
type VARIANTARG ¶
type VARIANTARG VARIANT
type VARIANT_BOOL ¶
type VARIANT_BOOL int16
type VECTORED_EXCEPTION_HANDLER ¶
type VECTORED_EXCEPTION_HANDLER func( ExceptionInfo *EXCEPTION_POINTERS) LONG
type VOID64 ¶
type VOID64 struct{} //TODO(t):__ptr64 //TODO(t):Go does not do coercion; Any side-effects?
type WAITORTIMERCALLBACK ¶
type WAVEFORMATEX ¶
type WAVEINCAPSA ¶
type WAVEINCAPSW ¶
type WAVEOUTCAPSA ¶
type WAVEOUTCAPSW ¶
type WELL_KNOWN_SID_TYPE ¶
type WELL_KNOWN_SID_TYPE enum
type WGL_SWAP_FLAG ¶
type WGL_SWAP_FLAG UINT
const ( WGL_SWAP_MAIN_PLANE WGL_SWAP_FLAG = 1 << iota WGL_SWAP_OVERLAY1 WGL_SWAP_OVERLAY2 WGL_SWAP_OVERLAY3 WGL_SWAP_OVERLAY4 WGL_SWAP_OVERLAY5 WGL_SWAP_OVERLAY6 WGL_SWAP_OVERLAY7 WGL_SWAP_OVERLAY8 WGL_SWAP_OVERLAY9 WGL_SWAP_OVERLAY10 WGL_SWAP_OVERLAY11 WGL_SWAP_OVERLAY12 WGL_SWAP_OVERLAY13 WGL_SWAP_OVERLAY14 WGL_SWAP_OVERLAY15 WGL_SWAP_UNDERLAY1 WGL_SWAP_UNDERLAY2 WGL_SWAP_UNDERLAY3 WGL_SWAP_UNDERLAY4 WGL_SWAP_UNDERLAY5 WGL_SWAP_UNDERLAY6 WGL_SWAP_UNDERLAY7 WGL_SWAP_UNDERLAY8 WGL_SWAP_UNDERLAY9 WGL_SWAP_UNDERLAY10 WGL_SWAP_UNDERLAY11 WGL_SWAP_UNDERLAY12 WGL_SWAP_UNDERLAY13 WGL_SWAP_UNDERLAY14 WGL_SWAP_UNDERLAY15 )
type WIN32_FIND_DATAA ¶
type WIN32_FIND_DATAW ¶
type WIN32_FIND_STREAM_DATA ¶
type WIN32_FIND_STREAM_DATA struct { StreamSize LARGE_INTEGER StreamName [MAX_PATH + 36]WChar }
type WIN32_STREAM_ID ¶
type WIN32_STREAM_ID struct { StreamId DWORD StreamAttributes DWORD Size LARGE_INTEGER StreamNameSize DWORD StreamName [ANYSIZE_ARRAY]WChar }
type WINDOWINFO ¶
type WINDOWPLACEMENT ¶
type WINDOW_BUFFER_SIZE_RECORD ¶
type WINDOW_BUFFER_SIZE_RECORD struct {
Size COORD
}
type WINDOW_MESSAGE ¶
type WINDOW_MESSAGE UINT
const ( WM_NULL WINDOW_MESSAGE = iota WM_CREATE WM_DESTROY WM_MOVE WM_SIZE WM_ACTIVATE WM_SETFOCUS WM_KILLFOCUS WM_ENABLE WM_SETREDRAW WM_SETTEXT WM_GETTEXT WM_GETTEXTLENGTH WM_PAINT WM_CLOSE // 0x0010 WM_QUERYENDSESSION WM_QUIT WM_QUERYOPEN WM_ERASEBKGND WM_SYSCOLORCHANGE WM_ENDSESSION WM_SHOWWINDOW WM_WININICHANGE WM_DEVMODECHANGE WM_ACTIVATEAPP WM_FONTCHANGE WM_TIMECHANGE WM_CANCELMODE WM_SETCURSOR // 0x0020 WM_MOUSEACTIVATE WM_CHILDACTIVATE WM_QUEUESYNC WM_GETMINMAXINFO WM_PAINTICON WM_ICONERASEBKGND WM_NEXTDLGCTL WM_SPOOLERSTATUS WM_DRAWITEM WM_MEASUREITEM WM_DELETEITEM WM_VKEYTOITEM WM_CHARTOITEM WM_SETFONT // 0x0030 WM_GETFONT WM_SETHOTKEY WM_GETHOTKEY WM_QUERYDRAGICON WM_COMPAREITEM WM_GETOBJECT WM_COMPACTING WM_COMMNOTIFY // no longer suported WM_WINDOWPOSCHANGING WM_WINDOWPOSCHANGED WM_POWER WM_COPYDATA WM_CANCELJOURNAL WM_NOTIFY WM_INPUTLANGCHANGEREQUEST // 0x0050 WM_INPUTLANGCHANGE WM_TCARD WM_HELP WM_USERCHANGED WM_NOTIFYFORMAT )
const ( WM_CONTEXTMENU WINDOW_MESSAGE = iota + 0x007B WM_STYLECHANGING WM_STYLECHANGED WM_DISPLAYCHANGE WM_GETICON WM_SETICON // 0x80 WM_NCCREATE WM_NCDESTROY WM_NCCALCSIZE WM_NCHITTEST WM_NCPAINT WM_NCACTIVATE WM_GETDLGCODE WM_SYNCPAINT )
const ( WM_NCMOUSEMOVE WINDOW_MESSAGE = iota + 0x00A0 WM_NCLBUTTONDOWN WM_NCLBUTTONUP WM_NCLBUTTONDBLCLK WM_NCRBUTTONDOWN WM_NCRBUTTONUP WM_NCRBUTTONDBLCLK WM_NCMBUTTONDOWN WM_NCMBUTTONUP WM_NCMBUTTONDBLCLK WM_NCXBUTTONDOWN WM_NCXBUTTONUP WM_NCXBUTTONDBLCLK )
const ( WM_INPUT WINDOW_MESSAGE = iota + 0x00FF WM_KEYDOWN //0x100 WM_KEYUP WM_CHAR WM_DEADCHAR WM_SYSKEYDOWN WM_SYSKEYUP WM_SYSCHAR WM_SYSDEADCHAR WM_UNICHAR WM_IME_STARTCOMPOSITION WM_IME_ENDCOMPOSITION WM_IME_COMPOSITION WM_INITDIALOG //0x110 WM_COMMAND WM_SYSCOMMAND WM_TIMER WM_HSCROLL WM_VSCROLL WM_INITMENU WM_INITMENUPOPUP WM_MENUSELECT WM_MENUCHAR // 0x120 WM_ENTERIDLE WM_MENURBUTTONUP WM_MENUDRAG WM_MENUGETOBJECT WM_UNINITMENUPOPUP WM_MENUCOMMAND WM_CHANGEUISTATE WM_UPDATEUISTATE WM_QUERYUISTATE WM_CTLCOLORMSGBOX WM_CTLCOLOREDIT WM_CTLCOLORLISTBOX WM_CTLCOLORBTN WM_CTLCOLORDLG WM_CTLCOLORSCROLLBAR WM_CTLCOLORSTATIC // 0x0138 WM_KEYFIRST = WM_KEYDOWN WM_KEYLAST = WM_UNICHAR // UNICODE_NOCHAR 0xFFFF WM_IME_KEYLAST = WM_IME_COMPOSITION )
const ( WM_MOUSEFIRST WINDOW_MESSAGE = iota + 0x200 WM_MOUSEMOVE WM_LBUTTONDOWN WM_LBUTTONUP WM_LBUTTONDBLCLK WM_RBUTTONDOWN WM_RBUTTONUP WM_RBUTTONDBLCLK WM_MBUTTONDOWN WM_MBUTTONUP WM_MBUTTONDBLCLK WM_MOUSEWHEEL WM_XBUTTONDOWN WM_XBUTTONUP WM_XBUTTONDBLCLK WM_PARENTNOTIFY // 0x210 WM_ENTERMENULOOP WM_EXITMENULOOP WM_NEXTMENU WM_SIZING WM_CAPTURECHANGED WM_MOVING WM_POWERBROADCAST //PBT_APMQUERYSUSPEND 0x0000 //PBT_APMQUERYSTANDBY 0x0001 //PBT_APMQUERYSUSPENDFAILED 0x0002 //PBT_APMQUERYSTANDBYFAILED 0x0003 //PBT_APMSUSPEND 0x0004 //PBT_APMSTANDBY 0x0005 //PBT_APMRESUMECRITICAL 0x0006 //PBT_APMRESUMESUSPEND 0x0007 //PBT_APMRESUMESTANDBY 0x0008 //PBTF_APMRESUMEFROMFAILURE 0x00000001 //PBT_APMBATTERYLOW 0x0009 //PBT_APMPOWERSTATUSCHANGE 0x000A //PBT_APMOEMEVENT 0x000B //PBT_APMRESUMEAUTOMATIC 0x0012 WM_DEVICECHANGE // 0x219 WM_MDICREATE // 0x220 WM_MDIDESTROY WM_MDIACTIVATE WM_MDIRESTORE WM_MDINEXT WM_MDIMAXIMIZE WM_MDITILE WM_MDICASCADE WM_MDIICONARRANGE WM_MDIGETACTIVE WM_MDISETMENU // 0x230 WM_ENTERSIZEMOVE WM_EXITSIZEMOVE WM_DROPFILES WM_MDIREFRESHMENU //0x234 )
const ( WM_IME_SETCONTEXT WINDOW_MESSAGE = 0x281 + iota WM_IME_NOTIFY WM_IME_CONTROL WM_IME_COMPOSITIONFULL WM_IME_SELECT WM_IME_CHAR WM_IME_REQUEST )
const ( WM_IME_KEYDOWN WINDOW_MESSAGE = 0x290 + iota WM_IME_KEYUP )
const ( WM_NCMOUSEHOVER WINDOW_MESSAGE = 0x2A0 + iota WM_MOUSEHOVER WM_NCMOUSELEAVE WM_MOUSELEAVE )
const ( WM_WTSSESSION_CHANGE WINDOW_MESSAGE = 0x2B1 WM_TABLET_FIRST WINDOW_MESSAGE = 0x2c0 WM_TABLET_LAST WINDOW_MESSAGE = 0x2df )
const ( WM_CUT WINDOW_MESSAGE = 0x300 + iota WM_COPY WM_PASTE WM_CLEAR WM_UNDO WM_RENDERFORMAT WM_RENDERALLFORMATS WM_DESTROYCLIPBOARD WM_DRAWCLIPBOARD WM_PAINTCLIPBOARD WM_VSCROLLCLIPBOARD WM_SIZECLIPBOARD WM_ASKCBFORMATNAME WM_CHANGECBCHAIN WM_HSCROLLCLIPBOARD WM_QUERYNEWPALETTE WM_PALETTEISCHANGING // 0x310 WM_PALETTECHANGED WM_HOTKEY WM_PRINT WM_PRINTCLIENT WM_APPCOMMAND WM_THEMECHANGED // 0x31A )
const ( WM_HANDHELDFIRST WINDOW_MESSAGE = 0x0358 WM_HANDHELDLAST WINDOW_MESSAGE = 0x035F WM_AFXFIRST WINDOW_MESSAGE = 0x0360 WM_AFXLAST WINDOW_MESSAGE = 0x037F WM_PENWINFIRST WINDOW_MESSAGE = 0x0380 WM_PENWINLAST WINDOW_MESSAGE = 0x038F WM_APP WINDOW_MESSAGE = 0x8000 WM_USER WINDOW_MESSAGE = 0x0400 )
type WINDOW_STYLE ¶
type WINDOW_STYLE DWORD
const ( WS_TABSTOP WINDOW_STYLE = 1 << (16 + iota) WS_GROUP WS_THICKFRAME WS_SYSMENU WS_HSCROLL WS_VSCROLL WS_DLGFRAME WS_BORDER WS_MAXIMIZE WS_CLIPCHILDREN WS_CLIPSIBLINGS WS_DISABLED WS_VISIBLE WS_MINIMIZE WS_CHILD WS_POPUP )
const ( BS_PUSHBUTTON WINDOW_STYLE = iota BS_DEFPUSHBUTTON BS_CHECKBOX BS_AUTOCHECKBOX BS_RADIOBUTTON BS_3STATE BS_AUTO3STATE BS_GROUPBOX BS_USERBUTTON BS_AUTORADIOBUTTON BS_PUSHBOX BS_OWNERDRAW BS_TYPEMASK = 0x0000000F )
const ( CBS_SIMPLE WINDOW_STYLE = 1 << iota CBS_DROPDOWN CBS_OWNERDRAWFIXED CBS_OWNERDRAWVARIABLE CBS_AUTOHSCROLL CBS_OEMCONVERT CBS_SORT CBS_HASSTRINGS CBS_NOINTEGRALHEIGHT CBS_DISABLENOSCROLL CBS_UPPERCASE CBS_LOWERCASE CBS_DROPDOWNLIST = CBS_SIMPLE | CBS_DROPDOWN )
const ( ES_CENTER WINDOW_STYLE = 1 << iota ES_RIGHT ES_MULTILINE ES_UPPERCASE ES_LOWERCASE ES_PASSWORD ES_AUTOVSCROLL ES_AUTOHSCROLL ES_NOHIDESEL ES_OEMCONVERT ES_READONLY ES_WANTRETURN ES_NUMBER ES_LEFT = 0 )
const ( LBS_NOTIFY WINDOW_STYLE = 1 << iota LBS_SORT LBS_NOREDRAW LBS_MULTIPLESEL LBS_OWNERDRAWFIXED LBS_OWNERDRAWVARIABLE LBS_HASSTRINGS LBS_USETABSTOPS LBS_NOINTEGRALHEIGHT LBS_MULTICOLUMN LBS_WANTKEYBOARDINPUT LBS_EXTENDEDSEL LBS_DISABLENOSCROLL LBS_NODATA LBS_NOSEL LBS_COMBOBOX LBS_STANDARD = LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER )
const ( SS_LEFT WINDOW_STYLE = iota SS_CENTER SS_RIGHT SS_ICON SS_BLACKRECT SS_GRAYRECT SS_WHITERECT SS_BLACKFRAME SS_GRAYFRAME SS_WHITEFRAME SS_USERITEM SS_SIMPLE SS_LEFTNOWORDWRAP SS_OWNERDRAW SS_BITMAP SS_ENHMETAFILE SS_ETCHEDHORZ SS_ETCHEDVERT SS_ETCHEDFRAME SS_TYPEMASK = 0x1F )
const ( SS_REALSIZECONTROL WINDOW_STYLE = 0x40 << iota SS_NOPREFIX SS_NOTIFY SS_CENTERIMAGE SS_RIGHTJUST SS_REALSIZEIMAGE SS_SUNKEN SS_EDITCONTROL SS_ENDELLIPSIS SS_PATHELLIPSIS SS_WORDELLIPSIS = SS_ENDELLIPSIS | SS_PATHELLIPSIS SS_ELLIPSISMASK = SS_ENDELLIPSIS | SS_PATHELLIPSIS )
type WINDOW_STYLE_EX ¶
type WINDOW_STYLE_EX DWORD
const ( WS_EX_DLGMODALFRAME WINDOW_STYLE_EX = 1 << iota WS_EX_NOPARENTNOTIFY WS_EX_TOPMOST WS_EX_ACCEPTFILES WS_EX_TRANSPARENT WS_EX_MDICHILD WS_EX_TOOLWINDOW WS_EX_WINDOWEDGE WS_EX_CLIENTEDGE WS_EX_CONTEXTHELP WS_EX_RIGHT WS_EX_RTLREADING WS_EX_LEFTSCROLLBAR WS_EX_CONTROLPARENT WS_EX_STATICEDGE WS_EX_APPWINDOW WS_EX_LAYERED WS_EX_NOINHERITLAYOUT WS_EX_LAYOUTRTL WS_EX_COMPOSITED WS_EX_NOACTIVATE )
const ( WS_EX_LEFT WINDOW_STYLE_EX = 0 WS_EX_LTRREADING WS_EX_RIGHTSCROLLBAR WS_EX_OVERLAPPEDWINDOW WINDOW_STYLE_EX = WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE WS_EX_PALETTEWINDOW WINDOW_STYLE_EX = WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST )
type WINEVENTPROC ¶
type WINEVENT_FLAGS ¶
type WINEVENT_FLAGS DWORD
const ( WINEVENT_OUTOFCONTEXT WINEVENT_FLAGS = 0 WINEVENT_SKIPOWNTHREAD WINEVENT_FLAGS = 1 << iota WINEVENT_SKIPOWNPROCESS WINEVENT_INCONTEXT )
type WINSTAENUMPROC ¶
type WINSTAENUMPROC NAMEENUMPROC
type WNDCLASSEX ¶
type WNDENUMPROC ¶
type WSACOMPLETION ¶
type WSACOMPLETION struct { Type WSACOMPLETIONTYPE Wnd HWND Msg UINT Context WPARAM }
type WSACOMPLETIONTYPE ¶
type WSACOMPLETIONTYPE enum
const ( NSP_NOTIFY_IMMEDIATELY WSACOMPLETIONTYPE = iota NSP_NOTIFY_HWND NSP_NOTIFY_EVENT NSP_NOTIFY_PORT NSP_NOTIFY_APC )
type WSADATA ¶
type WSADATA struct { Version WORD HighVersion WORD Description [WSADESCRIPTION_LEN + 1]AChar SystemStatus [WSASYS_STATUS_LEN + 1]AChar MaxSockets Unsigned_short MaxUdpDg Unsigned_short VendorInfo AString }
type WSAECOMPARATOR ¶
type WSAECOMPARATOR enum
const ( COMP_EQUAL WSAECOMPARATOR = iota COMP_NOTLESS )
type WSAESETSERVICEOP ¶
type WSAESETSERVICEOP enum
const ( RNRSERVICE_REGISTER WSAESETSERVICEOP = iota RNRSERVICE_DEREGISTER RNRSERVICE_DELETE )
type WSANAMESPACE_INFO ¶
type WSANETWORKEVENTS ¶
type WSANETWORKEVENTS struct { NetworkEvents LONG ErrorCode [FD_MAX_EVENTS]int }
type WSANSCLASSINFO ¶
type WSAOVERLAPPED ¶
type WSAOVERLAPPED OVERLAPPED
type WSAOVERLAPPED_COMPLETION_ROUTINE ¶
type WSAOVERLAPPED_COMPLETION_ROUTINE func( err DWORD, transferred DWORD, overlapped *WSAOVERLAPPED, flags DWORD)
type WSAPROTOCOLCHAIN ¶
type WSAPROTOCOLCHAIN struct { ChainLen int ChainEntries [MAX_PROTOCOL_CHAIN]DWORD }
type WSAPROTOCOL_INFOA ¶
type WSAPROTOCOL_INFOA struct { ServiceFlags1 DWORD ServiceFlags2 DWORD ServiceFlags3 DWORD ServiceFlags4 DWORD ProviderFlags DWORD ProviderId GUID CatalogEntryId DWORD ProtocolChain WSAPROTOCOLCHAIN Version int AddressFamily int MaxSockAddr int MinSockAddr int SocketType int Protocol int ProtocolMaxOffset int NetworkByteOrder int SecurityScheme int MessageSize DWORD ProviderReserved DWORD ProtocolString [WSAPROTOCOL_LEN + 1]AChar }
type WSAPROTOCOL_INFOW ¶
type WSAPROTOCOL_INFOW struct { ServiceFlags1 DWORD ServiceFlags2 DWORD ServiceFlags3 DWORD ServiceFlags4 DWORD ProviderFlags DWORD ProviderId GUID CatalogEntryId DWORD ProtocolChain WSAPROTOCOLCHAIN Version int AddressFamily int MaxSockAddr int MinSockAddr int SocketType int Protocol int ProtocolMaxOffset int NetworkByteOrder int SecurityScheme int MessageSize DWORD ProviderReserved DWORD ProtocolString [WSAPROTOCOL_LEN + 1]WChar }
type WSAQUERYSET ¶
type WSAQUERYSET struct { Size DWORD ServiceInstanceName *VString ServiceClassId *GUID Version *WSAVERSION Comment *VString NameSpace DWORD NSProviderId *GUID Context *VString NumberOfProtocols DWORD AfpProtocols *AFPROTOCOLS QueryString *VString NumberOfCsAddrs DWORD SaBuffer *CSADDR_INFO OutputFlags DWORD Blob *BLOB }
TODO(t):Check VStrings for i/o
type WSASERVICECLASSINFO ¶
type WSASERVICECLASSINFO struct { ServiceClassId *GUID ServiceClassName *OVString Count DWORD ClassInfos *WSANSCLASSINFO }
type WSAVERSION ¶
type WSAVERSION struct { Version DWORD How WSAECOMPARATOR }
type YIELDPROC ¶
type YIELDPROC func(mciId MCIDEVICEID, yieldData DWORD) UINT
Click to show internal directories.
Click to hide internal directories.