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