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