| Win32-2.1.1.0: 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