Win32-2.1.1.1: A binding to part of the Win32 library
Source code
Contents
Index
Graphics.Win32.Dialogue
Portability
portable
Stability
provisional
Maintainer
Esa Ilari Vuokko <ei@vuokko.info>
Description
A collection of FFI declarations for interfacing with Win32.
Documentation
type
DTemplate
=
LPCTSTR
Source
type
DTemplateMem
=
Ptr
Stub_DTM
Source
newtype
Stub_DTM
Source
Constructors
Stub_DTM
DTemplateMem
newtype
DIA_TEMPLATE
Source
Constructors
DIA_TEMPLATE
(
Ptr
DIA_TEMPLATE
)
type
DialogStyle
=
WindowStyle
Source
mkDialogTemplate
::
String
->
IO
DTemplate
Source
type
ResourceID
=
Int
Source
mkResource
::
ResourceID
->
IO
(
Ptr
a)
Source
mkDialogTemplateFromResource
::
Int
->
IO
DTemplate
Source
type
DialogProc
=
HWND
->
WindowMessage
->
WPARAM
->
LPARAM
->
IO
Int
Source
marshall_dialogProc_
::
DialogProc
->
IO
(
FunPtr
DialogProc
)
Source
mkDialogClosure
::
DialogProc
->
IO
(
FunPtr
DialogProc
)
Source
dialogBox
::
HINSTANCE
->
DTemplate
->
Maybe
HWND
->
DialogProc
->
IO
Int
Source
dialogBoxParam
::
HINSTANCE
->
DTemplate
->
Maybe
HWND
->
DialogProc
->
LPARAM
->
IO
Int
Source
c_DialogBoxParam
::
HINSTANCE
->
DTemplate
->
HWND
->
FunPtr
DialogProc
->
LPARAM
->
IO
Int
Source
dialogBoxIndirect
::
HINSTANCE
->
DTemplateMem
->
Maybe
HWND
->
DialogProc
->
IO
Int
Source
dialogBoxIndirectParam
::
HINSTANCE
->
DTemplateMem
->
Maybe
HWND
->
DialogProc
->
LPARAM
->
IO
Int
Source
c_DialogBoxIndirectParam
::
HINSTANCE
->
DTemplateMem
->
HWND
->
FunPtr
DialogProc
->
LPARAM
->
IO
Int
Source
data
DialogTemplate
Source
Constructors
DialogTemplate
Int
Int
Int
Int
WindowStyle
DWORD
(
Either
ResourceID
String
) (
Either
ResourceID
String
) (
Either
ResourceID
String
) (
Either
ResourceID
String
)
Int
[
DialogControl
]
data
DialogControl
Source
Constructors
DialogControl
Int
Int
Int
Int
(
Either
ResourceID
String
) (
Either
ResourceID
String
)
WindowStyle
DWORD
Int
mkDialogFromTemplate
::
DialogTemplate
->
IO
DTemplateMem
Source
pushButtonControl
::
Int
->
Int
->
Int
->
Int
->
DWORD
->
DWORD
->
Int
->
String
->
DialogControl
Source
labelControl
::
Int
->
Int
->
Int
->
Int
->
DWORD
->
DWORD
->
Int
->
String
->
DialogControl
Source
listBoxControl
::
Int
->
Int
->
Int
->
Int
->
DWORD
->
DWORD
->
Int
->
String
->
DialogControl
Source
comboBoxControl
::
Int
->
Int
->
Int
->
Int
->
DWORD
->
DWORD
->
Int
->
String
->
DialogControl
Source
editControl
::
Int
->
Int
->
Int
->
Int
->
DWORD
->
DWORD
->
Int
->
String
->
DialogControl
Source
scrollBarControl
::
Int
->
Int
->
Int
->
Int
->
DWORD
->
DWORD
->
Int
->
String
->
DialogControl
Source
getFinalDialog
::
Ptr
DIA_TEMPLATE
->
IO
DTemplateMem
Source
mkDiaTemplate
::
Int
->
Int
->
Int
->
Int
->
Int
->
WindowStyle
->
DWORD
->
LPCWSTR
->
LPCWSTR
->
LPCWSTR
->
LPCWSTR
->
Int
->
IO
(
Ptr
DIA_TEMPLATE
)
Source
addControl
::
Ptr
DIA_TEMPLATE
->
DialogControl
->
IO
()
Source
addDiaControl
::
Ptr
DIA_TEMPLATE
->
LPCWSTR
->
Int
->
LPCWSTR
->
DWORD
->
Int
->
Int
->
Int
->
Int
->
DWORD
->
IO
(
Ptr
DIA_TEMPLATE
)
Source
marshall_res
::
Either
ResourceID
String
->
IO
LPCWSTR
Source
createDialog
::
HINSTANCE
->
DTemplate
->
Maybe
HWND
->
DialogProc
->
IO
HWND
Source
createDialogParam
::
HINSTANCE
->
DTemplate
->
Maybe
HWND
->
DialogProc
->
LPARAM
->
IO
HWND
Source
c_CreateDialogParam
::
HINSTANCE
->
DTemplate
->
HWND
->
FunPtr
DialogProc
->
LPARAM
->
IO
HWND
Source
createDialogIndirect
::
HINSTANCE
->
DTemplateMem
->
Maybe
HWND
->
DialogProc
->
IO
HWND
Source
createDialogIndirectParam
::
HINSTANCE
->
DTemplateMem
->
Maybe
HWND
->
DialogProc
->
LPARAM
->
IO
HWND
Source
c_CreateDialogIndirectParam
::
HINSTANCE
->
DTemplateMem
->
HWND
->
FunPtr
DialogProc
->
LPARAM
->
IO
HWND
Source
defDlgProc
::
HWND
->
WindowMessage
->
WPARAM
->
LPARAM
->
IO
LRESULT
Source
endDialog
::
HWND
->
Int
->
IO
()
Source
c_EndDialog
::
HWND
->
Int
->
IO
BOOL
Source
getDialogBaseUnits
::
IO
LONG
Source
getDlgCtrlID
::
HWND
->
IO
Int
Source
c_GetDlgCtrlID
::
HWND
->
IO
Int
Source
getDlgItem
::
HWND
->
Int
->
IO
HWND
Source
c_GetDlgItem
::
HWND
->
Int
->
IO
HWND
Source
getDlgItemInt
::
HWND
->
Int
->
Bool
->
IO
Int
Source
c_GetDlgItemInt
::
HWND
->
Int
->
Ptr
Bool
->
Bool
->
IO
UINT
Source
getDlgItemText
::
HWND
->
Int
->
Int
->
IO
String
Source
c_GetDlgItemText
::
HWND
->
Int
->
LPTSTR
->
Int
->
IO
Int
Source
getNextDlgGroupItem
::
HWND
->
HWND
->
BOOL
->
IO
HWND
Source
c_GetNextDlgGroupItem
::
HWND
->
HWND
->
BOOL
->
IO
HWND
Source
getNextDlgTabItem
::
HWND
->
HWND
->
BOOL
->
IO
HWND
Source
c_GetNextDlgTabItem
::
HWND
->
HWND
->
BOOL
->
IO
HWND
Source
isDialogMessage
::
HWND
->
LPMSG
->
IO
BOOL
Source
mapDialogRect
::
HWND
->
LPRECT
->
IO
()
Source
c_MapDialogRect
::
HWND
->
LPRECT
->
IO
Bool
Source
sendDlgItemMessage
::
HWND
->
Int
->
WindowMessage
->
WPARAM
->
LPARAM
->
IO
LONG
Source
setDlgItemInt
::
HWND
->
Int
->
UINT
->
BOOL
->
IO
()
Source
c_SetDlgItemInt
::
HWND
->
Int
->
UINT
->
BOOL
->
IO
Bool
Source
setDlgItemText
::
HWND
->
Int
->
String
->
IO
()
Source
c_SetDlgItemText
::
HWND
->
Int
->
LPCTSTR
->
IO
Bool
Source
dS_3DLOOK
::
WindowStyle
Source
dS_ABSALIGN
::
WindowStyle
Source
dS_CENTER
::
WindowStyle
Source
dS_CENTERMOUSE
::
WindowStyle
Source
dS_CONTEXTHELP
::
WindowStyle
Source
dS_CONTROL
::
WindowStyle
Source
dS_FIXEDSYS
::
WindowStyle
Source
dS_LOCALEDIT
::
WindowStyle
Source
dS_MODALFRAME
::
WindowStyle
Source
dS_NOFAILCREATE
::
WindowStyle
Source
dS_NOIDLEMSG
::
WindowStyle
Source
dS_SETFONT
::
WindowStyle
Source
dS_SETFOREGROUND
::
WindowStyle
Source
dS_SYSMODAL
::
WindowStyle
Source
dM_GETDEFID
::
WindowMessage
Source
dM_REPOSITION
::
WindowMessage
Source
dM_SETDEFID
::
WindowMessage
Source
wM_CTLCOLORDLG
::
WindowMessage
Source
wM_CTLCOLORMSGBOX
::
WindowMessage
Source
Produced by
Haddock
version 0.8