nsis 0.3.3 → 0.3.4
raw patch · 12 files changed
+52/−29 lines, 12 filesdep +extraPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: extra
API changes (from Hackage documentation)
+ Development.NSIS: AMD64Unicode :: Target
+ Development.NSIS: X86ANSI :: Target
+ Development.NSIS: X86Unicode :: Target
+ Development.NSIS: data Target
+ Development.NSIS: execShellWait :: [ShowWindow] -> Exp String -> Action ()
+ Development.NSIS: target :: Target -> Action ()
+ Development.NSIS: writeRegMultiStr :: HKEY -> Exp String -> Exp String -> Exp String -> Action ()
- Development.NSIS: type Exp ty = Action (Value ty)
+ Development.NSIS: type Exp ty = Action Value ty
- Development.NSIS.Plugins.WinMessages: abm_ACTIVATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: abm_ACTIVATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: abm_GETAUTOHIDEBAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: abm_GETAUTOHIDEBAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: abm_GETSTATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: abm_GETSTATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: abm_GETTASKBARPOS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: abm_GETTASKBARPOS :: Num a => a
- Development.NSIS.Plugins.WinMessages: abm_NEW :: Num p => p
+ Development.NSIS.Plugins.WinMessages: abm_NEW :: Num a => a
- Development.NSIS.Plugins.WinMessages: abm_QUERYPOS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: abm_QUERYPOS :: Num a => a
- Development.NSIS.Plugins.WinMessages: abm_REMOVE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: abm_REMOVE :: Num a => a
- Development.NSIS.Plugins.WinMessages: abm_SETAUTOHIDEBAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: abm_SETAUTOHIDEBAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: abm_SETPOS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: abm_SETPOS :: Num a => a
- Development.NSIS.Plugins.WinMessages: abm_WINDOWPOSCHANGED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: abm_WINDOWPOSCHANGED :: Num a => a
- Development.NSIS.Plugins.WinMessages: bm_CLICK :: Num p => p
+ Development.NSIS.Plugins.WinMessages: bm_CLICK :: Num a => a
- Development.NSIS.Plugins.WinMessages: bm_GETCHECK :: Num p => p
+ Development.NSIS.Plugins.WinMessages: bm_GETCHECK :: Num a => a
- Development.NSIS.Plugins.WinMessages: bm_GETIMAGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: bm_GETIMAGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: bm_GETSTATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: bm_GETSTATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: bm_SETCHECK :: Num p => p
+ Development.NSIS.Plugins.WinMessages: bm_SETCHECK :: Num a => a
- Development.NSIS.Plugins.WinMessages: bm_SETIMAGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: bm_SETIMAGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: bm_SETSTATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: bm_SETSTATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: bm_SETSTYLE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: bm_SETSTYLE :: Num a => a
- Development.NSIS.Plugins.WinMessages: bst_CHECKED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: bst_CHECKED :: Num a => a
- Development.NSIS.Plugins.WinMessages: bst_FOCUS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: bst_FOCUS :: Num a => a
- Development.NSIS.Plugins.WinMessages: bst_INDETERMINATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: bst_INDETERMINATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: bst_PUSHED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: bst_PUSHED :: Num a => a
- Development.NSIS.Plugins.WinMessages: bst_UNCHECKED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: bst_UNCHECKED :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_ADDSTRING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_ADDSTRING :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_DELETESTRING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_DELETESTRING :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_DIR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_DIR :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_FINDSTRING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_FINDSTRING :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_FINDSTRINGEXACT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_FINDSTRINGEXACT :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETCOUNT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETCOUNT :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETCURSEL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETCURSEL :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETDROPPEDCONTROLRECT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETDROPPEDCONTROLRECT :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETDROPPEDSTATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETDROPPEDSTATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETDROPPEDWIDTH :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETDROPPEDWIDTH :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETEDITSEL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETEDITSEL :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETEXTENDEDUI :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETEXTENDEDUI :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETHORIZONTALEXTENT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETHORIZONTALEXTENT :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETITEMDATA :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETITEMDATA :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETITEMHEIGHT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETITEMHEIGHT :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETLBTEXT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETLBTEXT :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETLBTEXTLEN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETLBTEXTLEN :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETLOCALE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETLOCALE :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_GETTOPINDEX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_GETTOPINDEX :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_INITSTORAGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_INITSTORAGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_INSERTSTRING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_INSERTSTRING :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_LIMITTEXT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_LIMITTEXT :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_MSGMAX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_MSGMAX :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_MULTIPLEADDSTRING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_MULTIPLEADDSTRING :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_RESETCONTENT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_RESETCONTENT :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_SELECTSTRING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_SELECTSTRING :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_SETCURSEL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_SETCURSEL :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_SETDROPPEDWIDTH :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_SETDROPPEDWIDTH :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_SETEDITSEL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_SETEDITSEL :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_SETEXTENDEDUI :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_SETEXTENDEDUI :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_SETHORIZONTALEXTENT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_SETHORIZONTALEXTENT :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_SETITEMDATA :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_SETITEMDATA :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_SETITEMHEIGHT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_SETITEMHEIGHT :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_SETLOCALE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_SETLOCALE :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_SETTOPINDEX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_SETTOPINDEX :: Num a => a
- Development.NSIS.Plugins.WinMessages: cb_SHOWDROPDOWN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: cb_SHOWDROPDOWN :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_APPYBEGIN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_APPYBEGIN :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_APPYEND :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_APPYEND :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_CONFIGCHANGECANCELED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_CONFIGCHANGECANCELED :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_CONFIGCHANGED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_CONFIGCHANGED :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_CONFIGMGAPI32 :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_CONFIGMGAPI32 :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_CONFIGMGPRIVATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_CONFIGMGPRIVATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_CUSTOMEVENT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_CUSTOMEVENT :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVICEARRIVAL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVICEARRIVAL :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVICEQUERYREMOVE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVICEQUERYREMOVE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVICEQUERYREMOVEFAILED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVICEQUERYREMOVEFAILED :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVICEREMOVECOMPLETE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVICEREMOVECOMPLETE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVICEREMOVEPENDING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVICEREMOVEPENDING :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVICETYPESPECIFIC :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVICETYPESPECIFIC :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVNODES_CHANGED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVNODES_CHANGED :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_DEVICEINTERFACE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_DEVICEINTERFACE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_DEVNODE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_DEVNODE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_HANDLE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_HANDLE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_NET :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_NET :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_OEM :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_OEM :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_PORT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_PORT :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_VOLUME :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_DEVTYP_VOLUME :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_LOW_DISK_SPACE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_LOW_DISK_SPACE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_MONITORCHANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_MONITORCHANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_NO_DISK_SPACE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_NO_DISK_SPACE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_QUERYCHANGECONFIG :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_QUERYCHANGECONFIG :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_SHELLLOGGEDON :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_SHELLLOGGEDON :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_USERDEFINED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_USERDEFINED :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_VOLLOCKLOCKFAILED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_VOLLOCKLOCKFAILED :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_VOLLOCKLOCKRELEASED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_VOLLOCKLOCKRELEASED :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_VOLLOCKLOCKTAKEN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_VOLLOCKLOCKTAKEN :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_VOLLOCKQUERYLOCK :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_VOLLOCKQUERYLOCK :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_VOLLOCKQUERYUNLOCK :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_VOLLOCKQUERYUNLOCK :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_VOLLOCKUNLOCKFAILED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_VOLLOCKUNLOCKFAILED :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_VPOWERDAPI :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_VPOWERDAPI :: Num a => a
- Development.NSIS.Plugins.WinMessages: dbt_VXDINITCOMPLETE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dbt_VXDINITCOMPLETE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_BITSPERPEL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_BITSPERPEL :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_COLLATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_COLLATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_COLOR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_COLOR :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_COPIES :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_COPIES :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_DEFAULTSOURCE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_DEFAULTSOURCE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_DISPLAYFLAGS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_DISPLAYFLAGS :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_DISPLAYFREQUENCY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_DISPLAYFREQUENCY :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_DITHERTYPE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_DITHERTYPE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_DUPLEX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_DUPLEX :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_FORMNAME :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_FORMNAME :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_GRAYSCALE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_GRAYSCALE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_ICMINTENT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_ICMINTENT :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_ICMMETHOD :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_ICMMETHOD :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_INTERLACED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_INTERLACED :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_LOGPIXELS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_LOGPIXELS :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_MEDIATYPE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_MEDIATYPE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_NUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_NUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_ORIENTATION :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_ORIENTATION :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_PANNINGHEIGHT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_PANNINGHEIGHT :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_PANNINGWIDTH :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_PANNINGWIDTH :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_PAPERLENGTH :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_PAPERLENGTH :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_PAPERSIZE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_PAPERSIZE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_PAPERWIDTH :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_PAPERWIDTH :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_PELSHEIGHT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_PELSHEIGHT :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_PELSWIDTH :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_PELSWIDTH :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_POSITION :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_POSITION :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_PRINTQUALITY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_PRINTQUALITY :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_SCALE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_SCALE :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_SPECVERSION :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_SPECVERSION :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_TTOPTION :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_TTOPTION :: Num a => a
- Development.NSIS.Plugins.WinMessages: dm_YRESOLUTION :: Num p => p
+ Development.NSIS.Plugins.WinMessages: dm_YRESOLUTION :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_CANUNDO :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_CANUNDO :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_CHARFROMPOS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_CHARFROMPOS :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_EMPTYUNDOBUFFER :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_EMPTYUNDOBUFFER :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_EXLIMITTEXT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_EXLIMITTEXT :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_FMTLINES :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_FMTLINES :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_GETFIRSTVISIBLELINE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_GETFIRSTVISIBLELINE :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_GETHANDLE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_GETHANDLE :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_GETIMESTATUS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_GETIMESTATUS :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_GETLIMITTEXT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_GETLIMITTEXT :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_GETLINE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_GETLINE :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_GETLINECOUNT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_GETLINECOUNT :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_GETMARGINS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_GETMARGINS :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_GETMODIFY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_GETMODIFY :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_GETPASSWORDCHAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_GETPASSWORDCHAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_GETRECT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_GETRECT :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_GETSEL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_GETSEL :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_GETTHUMB :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_GETTHUMB :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_GETWORDBREAKPROC :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_GETWORDBREAKPROC :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_LIMITTEXT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_LIMITTEXT :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_LINEFROMCHAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_LINEFROMCHAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_LINEINDEX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_LINEINDEX :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_LINELENGTH :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_LINELENGTH :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_LINESCROLL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_LINESCROLL :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_POSFROMCHAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_POSFROMCHAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_REPLACESEL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_REPLACESEL :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SCROLL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SCROLL :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SCROLLCARET :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SCROLLCARET :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SETHANDLE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SETHANDLE :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SETIMESTATUS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SETIMESTATUS :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SETLIMITTEXT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SETLIMITTEXT :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SETMARGINS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SETMARGINS :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SETMODIFY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SETMODIFY :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SETPASSWORDCHAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SETPASSWORDCHAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SETREADONLY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SETREADONLY :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SETRECT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SETRECT :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SETRECTNP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SETRECTNP :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SETSEL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SETSEL :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SETTABSTOPS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SETTABSTOPS :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_SETWORDBREAKPROC :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_SETWORDBREAKPROC :: Num a => a
- Development.NSIS.Plugins.WinMessages: em_UNDO :: Num p => p
+ Development.NSIS.Plugins.WinMessages: em_UNDO :: Num a => a
- Development.NSIS.Plugins.WinMessages: hdm_FIRST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: hdm_FIRST :: Num a => a
- Development.NSIS.Plugins.WinMessages: hwnd_BROADCAST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: hwnd_BROADCAST :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_ADDFILE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_ADDFILE :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_ADDSTRING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_ADDSTRING :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_DELETESTRING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_DELETESTRING :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_DIR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_DIR :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_FINDSTRING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_FINDSTRING :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_FINDSTRINGEXACT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_FINDSTRINGEXACT :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETANCHORINDEX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETANCHORINDEX :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETCARETINDEX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETCARETINDEX :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETCOUNT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETCOUNT :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETCURSEL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETCURSEL :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETHORIZONTALEXTENT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETHORIZONTALEXTENT :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETITEMDATA :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETITEMDATA :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETITEMHEIGHT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETITEMHEIGHT :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETITEMRECT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETITEMRECT :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETLOCALE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETLOCALE :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETSEL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETSEL :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETSELCOUNT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETSELCOUNT :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETSELITEMS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETSELITEMS :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETTEXT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETTEXT :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETTEXTLEN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETTEXTLEN :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_GETTOPINDEX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_GETTOPINDEX :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_INITSTORAGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_INITSTORAGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_INSERTSTRING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_INSERTSTRING :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_ITEMFROMPOINT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_ITEMFROMPOINT :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_MSGMAX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_MSGMAX :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_MULTIPLEADDSTRING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_MULTIPLEADDSTRING :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_RESETCONTENT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_RESETCONTENT :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SELECTSTRING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SELECTSTRING :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SELITEMRANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SELITEMRANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SELITEMRANGEEX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SELITEMRANGEEX :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SETANCHORINDEX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SETANCHORINDEX :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SETCARETINDEX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SETCARETINDEX :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SETCOLUMNWIDTH :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SETCOLUMNWIDTH :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SETCOUNT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SETCOUNT :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SETCURSEL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SETCURSEL :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SETHORIZONTALEXTENT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SETHORIZONTALEXTENT :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SETITEMDATA :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SETITEMDATA :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SETITEMHEIGHT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SETITEMHEIGHT :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SETLOCALE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SETLOCALE :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SETSEL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SETSEL :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SETTABSTOPS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SETTABSTOPS :: Num a => a
- Development.NSIS.Plugins.WinMessages: lb_SETTOPINDEX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lb_SETTOPINDEX :: Num a => a
- Development.NSIS.Plugins.WinMessages: lvm_FIRST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: lvm_FIRST :: Num a => a
- Development.NSIS.Plugins.WinMessages: pbm_DELTAPOS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: pbm_DELTAPOS :: Num a => a
- Development.NSIS.Plugins.WinMessages: pbm_GETPOS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: pbm_GETPOS :: Num a => a
- Development.NSIS.Plugins.WinMessages: pbm_SETMARQUEE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: pbm_SETMARQUEE :: Num a => a
- Development.NSIS.Plugins.WinMessages: pbm_SETPOS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: pbm_SETPOS :: Num a => a
- Development.NSIS.Plugins.WinMessages: pbm_SETRANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: pbm_SETRANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: pbm_SETSTEP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: pbm_SETSTEP :: Num a => a
- Development.NSIS.Plugins.WinMessages: pbm_STEPIT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: pbm_STEPIT :: Num a => a
- Development.NSIS.Plugins.WinMessages: sb_CONST_ALPHA :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sb_CONST_ALPHA :: Num a => a
- Development.NSIS.Plugins.WinMessages: sb_GRAD_RECT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sb_GRAD_RECT :: Num a => a
- Development.NSIS.Plugins.WinMessages: sb_GRAD_TRI :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sb_GRAD_TRI :: Num a => a
- Development.NSIS.Plugins.WinMessages: sb_NONE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sb_NONE :: Num a => a
- Development.NSIS.Plugins.WinMessages: sb_PIXEL_ALPHA :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sb_PIXEL_ALPHA :: Num a => a
- Development.NSIS.Plugins.WinMessages: sb_PREMULT_ALPHA :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sb_PREMULT_ALPHA :: Num a => a
- Development.NSIS.Plugins.WinMessages: sb_SIMPLEID :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sb_SIMPLEID :: Num a => a
- Development.NSIS.Plugins.WinMessages: sbm_ENABLE_ARROWS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sbm_ENABLE_ARROWS :: Num a => a
- Development.NSIS.Plugins.WinMessages: sbm_GETPOS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sbm_GETPOS :: Num a => a
- Development.NSIS.Plugins.WinMessages: sbm_GETRANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sbm_GETRANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: sbm_GETSCROLLINFO :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sbm_GETSCROLLINFO :: Num a => a
- Development.NSIS.Plugins.WinMessages: sbm_SETPOS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sbm_SETPOS :: Num a => a
- Development.NSIS.Plugins.WinMessages: sbm_SETRANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sbm_SETRANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: sbm_SETRANGEREDRAW :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sbm_SETRANGEREDRAW :: Num a => a
- Development.NSIS.Plugins.WinMessages: sbm_SETSCROLLINFO :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sbm_SETSCROLLINFO :: Num a => a
- Development.NSIS.Plugins.WinMessages: stm_GETICON :: Num p => p
+ Development.NSIS.Plugins.WinMessages: stm_GETICON :: Num a => a
- Development.NSIS.Plugins.WinMessages: stm_GETIMAGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: stm_GETIMAGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: stm_MSGMAX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: stm_MSGMAX :: Num a => a
- Development.NSIS.Plugins.WinMessages: stm_ONLY_THIS_INTERFACE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: stm_ONLY_THIS_INTERFACE :: Num a => a
- Development.NSIS.Plugins.WinMessages: stm_ONLY_THIS_NAME :: Num p => p
+ Development.NSIS.Plugins.WinMessages: stm_ONLY_THIS_NAME :: Num a => a
- Development.NSIS.Plugins.WinMessages: stm_ONLY_THIS_PROTOCOL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: stm_ONLY_THIS_PROTOCOL :: Num a => a
- Development.NSIS.Plugins.WinMessages: stm_ONLY_THIS_TYPE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: stm_ONLY_THIS_TYPE :: Num a => a
- Development.NSIS.Plugins.WinMessages: stm_SETICON :: Num p => p
+ Development.NSIS.Plugins.WinMessages: stm_SETICON :: Num a => a
- Development.NSIS.Plugins.WinMessages: stm_SETIMAGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: stm_SETIMAGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_FORCEMINIMIZE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_FORCEMINIMIZE :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_HIDE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_HIDE :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_MAX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_MAX :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_MAXIMIZE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_MAXIMIZE :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_MINIMIZE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_MINIMIZE :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_NORMAL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_NORMAL :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_RESTORE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_RESTORE :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_SHOW :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_SHOW :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_SHOWDEFAULT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_SHOWDEFAULT :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_SHOWMAXIMIZED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_SHOWMAXIMIZED :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_SHOWMINIMIZED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_SHOWMINIMIZED :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_SHOWMINNOACTIVE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_SHOWMINNOACTIVE :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_SHOWNA :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_SHOWNA :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_SHOWNOACTIVATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_SHOWNOACTIVATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: sw_SHOWNORMAL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: sw_SHOWNORMAL :: Num a => a
- Development.NSIS.Plugins.WinMessages: tcm_FIRST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: tcm_FIRST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_ACTIVATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_ACTIVATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_ACTIVATEAPP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_ACTIVATEAPP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_AFXFIRST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_AFXFIRST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_AFXLAST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_AFXLAST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_APP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_APP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_APPCOMMAND :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_APPCOMMAND :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_ASKCBFORMATNAME :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_ASKCBFORMATNAME :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CANCELJOURNAL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CANCELJOURNAL :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CANCELMODE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CANCELMODE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CAPTURECHANGED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CAPTURECHANGED :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CHANGECBCHAIN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CHANGECBCHAIN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CHANGEUISTATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CHANGEUISTATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CHAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CHAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CHARTOITEM :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CHARTOITEM :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CHILDACTIVATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CHILDACTIVATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CLEAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CLEAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CLOSE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CLOSE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_COMMAND :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_COMMAND :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_COMMNOTIFY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_COMMNOTIFY :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_COMPACTING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_COMPACTING :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_COMPAREITEM :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_COMPAREITEM :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CONTEXTMENU :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CONTEXTMENU :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CONVERTREQUESTEX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CONVERTREQUESTEX :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_COPY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_COPY :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_COPYDATA :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_COPYDATA :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CREATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CREATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CTLCOLOR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CTLCOLOR :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CTLCOLORBTN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CTLCOLORBTN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CTLCOLORDLG :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CTLCOLORDLG :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CTLCOLOREDIT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CTLCOLOREDIT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CTLCOLORLISTBOX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CTLCOLORLISTBOX :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CTLCOLORMSGBOX :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CTLCOLORMSGBOX :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CTLCOLORSCROLLBAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CTLCOLORSCROLLBAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CTLCOLORSTATIC :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CTLCOLORSTATIC :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_CUT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_CUT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_DDE_FIRST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_DDE_FIRST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_DEADCHAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_DEADCHAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_DELETEITEM :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_DELETEITEM :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_DESTROY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_DESTROY :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_DESTROYCLIPBOARD :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_DESTROYCLIPBOARD :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_DEVICECHANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_DEVICECHANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_DEVMODECHANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_DEVMODECHANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_DISPLAYCHANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_DISPLAYCHANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_DRAWCLIPBOARD :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_DRAWCLIPBOARD :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_DRAWITEM :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_DRAWITEM :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_DROPFILES :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_DROPFILES :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_ENABLE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_ENABLE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_ENDSESSION :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_ENDSESSION :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_ENTERIDLE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_ENTERIDLE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_ENTERMENULOOP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_ENTERMENULOOP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_ENTERSIZEMOVE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_ENTERSIZEMOVE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_ERASEBKGND :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_ERASEBKGND :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_EXITMENULOOP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_EXITMENULOOP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_EXITSIZEMOVE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_EXITSIZEMOVE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_FONTCHANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_FONTCHANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_GETDLGCODE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_GETDLGCODE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_GETFONT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_GETFONT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_GETHOTKEY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_GETHOTKEY :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_GETICON :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_GETICON :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_GETMINMAXINFO :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_GETMINMAXINFO :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_GETOBJECT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_GETOBJECT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_GETTEXT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_GETTEXT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_GETTEXTLENGTH :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_GETTEXTLENGTH :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_HANDHELDFIRST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_HANDHELDFIRST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_HANDHELDLAST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_HANDHELDLAST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_HELP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_HELP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_HOTKEY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_HOTKEY :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_HSCROLL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_HSCROLL :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_HSCROLLCLIPBOARD :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_HSCROLLCLIPBOARD :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_ICONERASEBKGND :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_ICONERASEBKGND :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_IME_CHAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_IME_CHAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_IME_COMPOSITION :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_IME_COMPOSITION :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_IME_COMPOSITIONFULL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_IME_COMPOSITIONFULL :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_IME_CONTROL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_IME_CONTROL :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_IME_ENDCOMPOSITION :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_IME_ENDCOMPOSITION :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_IME_KEYDOWN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_IME_KEYDOWN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_IME_KEYLAST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_IME_KEYLAST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_IME_KEYUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_IME_KEYUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_IME_NOTIFY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_IME_NOTIFY :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_IME_REQUEST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_IME_REQUEST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_IME_SELECT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_IME_SELECT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_IME_SETCONTEXT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_IME_SETCONTEXT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_IME_STARTCOMPOSITION :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_IME_STARTCOMPOSITION :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_INITDIALOG :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_INITDIALOG :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_INITMENU :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_INITMENU :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_INITMENUPOPUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_INITMENUPOPUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_INPUT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_INPUT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_INPUTLANGCHANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_INPUTLANGCHANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_INPUTLANGCHANGEREQUEST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_INPUTLANGCHANGEREQUEST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_KEYDOWN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_KEYDOWN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_KEYFIRST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_KEYFIRST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_KEYLAST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_KEYLAST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_KEYUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_KEYUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_KILLFOCUS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_KILLFOCUS :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_LBUTTONDBLCLK :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_LBUTTONDBLCLK :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_LBUTTONDOWN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_LBUTTONDOWN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_LBUTTONUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_LBUTTONUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MBUTTONDBLCLK :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MBUTTONDBLCLK :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MBUTTONDOWN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MBUTTONDOWN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MBUTTONUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MBUTTONUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MDIACTIVATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MDIACTIVATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MDICASCADE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MDICASCADE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MDICREATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MDICREATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MDIDESTROY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MDIDESTROY :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MDIGETACTIVE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MDIGETACTIVE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MDIICONARRANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MDIICONARRANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MDIMAXIMIZE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MDIMAXIMIZE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MDINEXT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MDINEXT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MDIREFRESHMENU :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MDIREFRESHMENU :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MDIRESTORE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MDIRESTORE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MDISETMENU :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MDISETMENU :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MDITILE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MDITILE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MEASUREITEM :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MEASUREITEM :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MENUCHAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MENUCHAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MENUCOMMAND :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MENUCOMMAND :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MENUDRAG :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MENUDRAG :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MENUGETOBJECT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MENUGETOBJECT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MENURBUTTONUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MENURBUTTONUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MENUSELECT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MENUSELECT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MOUSEACTIVATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MOUSEACTIVATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MOUSEFIRST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MOUSEFIRST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MOUSEHOVER :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MOUSEHOVER :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MOUSELAST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MOUSELAST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MOUSELEAVE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MOUSELEAVE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MOUSEMOVE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MOUSEMOVE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MOUSEWHEEL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MOUSEWHEEL :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MOVE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MOVE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_MOVING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_MOVING :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCACTIVATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCACTIVATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCCALCSIZE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCCALCSIZE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCCREATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCCREATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCDESTROY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCDESTROY :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCHITTEST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCHITTEST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCLBUTTONDBLCLK :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCLBUTTONDBLCLK :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCLBUTTONDOWN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCLBUTTONDOWN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCLBUTTONUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCLBUTTONUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCMBUTTONDBLCLK :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCMBUTTONDBLCLK :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCMBUTTONDOWN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCMBUTTONDOWN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCMBUTTONUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCMBUTTONUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCMOUSEHOVER :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCMOUSEHOVER :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCMOUSELEAVE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCMOUSELEAVE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCMOUSEMOVE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCMOUSEMOVE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCPAINT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCPAINT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCRBUTTONDBLCLK :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCRBUTTONDBLCLK :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCRBUTTONDOWN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCRBUTTONDOWN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCRBUTTONUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCRBUTTONUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCXBUTTONDBLCLK :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCXBUTTONDBLCLK :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCXBUTTONDOWN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCXBUTTONDOWN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NCXBUTTONUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NCXBUTTONUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NEXTDLGCTL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NEXTDLGCTL :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NEXTMENU :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NEXTMENU :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NOTIFY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NOTIFY :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NOTIFYFORMAT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NOTIFYFORMAT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_NULL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_NULL :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_PAINT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_PAINT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_PAINTCLIPBOARD :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_PAINTCLIPBOARD :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_PAINTICON :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_PAINTICON :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_PALETTECHANGED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_PALETTECHANGED :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_PALETTEISCHANGING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_PALETTEISCHANGING :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_PARENTNOTIFY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_PARENTNOTIFY :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_PASTE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_PASTE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_PENWINFIRST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_PENWINFIRST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_PENWINLAST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_PENWINLAST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_POWER :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_POWER :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_POWERBROADCAST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_POWERBROADCAST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_PRINT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_PRINT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_PRINTCLIENT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_PRINTCLIENT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_QUERYDRAGICON :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_QUERYDRAGICON :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_QUERYENDSESSION :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_QUERYENDSESSION :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_QUERYNEWPALETTE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_QUERYNEWPALETTE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_QUERYOPEN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_QUERYOPEN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_QUERYUISTATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_QUERYUISTATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_QUEUESYNC :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_QUEUESYNC :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_QUIT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_QUIT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_RASDIALEVENT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_RASDIALEVENT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_RBUTTONDBLCLK :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_RBUTTONDBLCLK :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_RBUTTONDOWN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_RBUTTONDOWN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_RBUTTONUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_RBUTTONUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_RENDERALLFORMATS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_RENDERALLFORMATS :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_RENDERFORMAT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_RENDERFORMAT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SETCURSOR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SETCURSOR :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SETFOCUS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SETFOCUS :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SETFONT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SETFONT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SETHOTKEY :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SETHOTKEY :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SETICON :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SETICON :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SETREDRAW :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SETREDRAW :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SETTEXT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SETTEXT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SETTINGCHANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SETTINGCHANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SHOWWINDOW :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SHOWWINDOW :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SIZE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SIZE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SIZECLIPBOARD :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SIZECLIPBOARD :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SIZING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SIZING :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SPOOLERSTATUS :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SPOOLERSTATUS :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_STYLECHANGED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_STYLECHANGED :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_STYLECHANGING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_STYLECHANGING :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SYNCPAINT :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SYNCPAINT :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SYSCHAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SYSCHAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SYSCOLORCHANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SYSCOLORCHANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SYSCOMMAND :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SYSCOMMAND :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SYSDEADCHAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SYSDEADCHAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SYSKEYDOWN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SYSKEYDOWN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_SYSKEYUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_SYSKEYUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_TABLET_FIRST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_TABLET_FIRST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_TABLET_LAST :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_TABLET_LAST :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_TCARD :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_TCARD :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_THEMECHANGED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_THEMECHANGED :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_TIMECHANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_TIMECHANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_TIMER :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_TIMER :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_UNDO :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_UNDO :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_UNICHAR :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_UNICHAR :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_UNINITMENUPOPUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_UNINITMENUPOPUP :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_UPDATEUISTATE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_UPDATEUISTATE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_USER :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_USER :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_USERCHANGED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_USERCHANGED :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_VKEYTOITEM :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_VKEYTOITEM :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_VSCROLL :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_VSCROLL :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_VSCROLLCLIPBOARD :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_VSCROLLCLIPBOARD :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_WINDOWPOSCHANGED :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_WINDOWPOSCHANGED :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_WINDOWPOSCHANGING :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_WINDOWPOSCHANGING :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_WININICHANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_WININICHANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_WTSSESSION_CHANGE :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_WTSSESSION_CHANGE :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_XBUTTONDBLCLK :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_XBUTTONDBLCLK :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_XBUTTONDOWN :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_XBUTTONDOWN :: Num a => a
- Development.NSIS.Plugins.WinMessages: wm_XBUTTONUP :: Num p => p
+ Development.NSIS.Plugins.WinMessages: wm_XBUTTONUP :: Num a => a
Files
- CHANGES.txt +4/−0
- LICENSE +1/−1
- README.md +1/−1
- nsis.cabal +5/−4
- src/Development/NSIS.hs +4/−4
- src/Development/NSIS/Optimise.hs +1/−1
- src/Development/NSIS/Plugins/Sections.hs +0/−1
- src/Development/NSIS/Show.hs +7/−4
- src/Development/NSIS/Sugar.hs +15/−2
- src/Development/NSIS/Type.hs +11/−0
- test/Examples/Example2.hs +2/−2
- test/Main.hs +1/−9
CHANGES.txt view
@@ -1,5 +1,9 @@ Changelog for NSIS +0.3.4, released 2026-01-18+ #17. add support for Target+ #16, add support for WriteRegMultiStr+ #15, add support for ExecShellWait 0.3.3, released 2019-05-15 Add Welcome page 0.3.2, released 2017-11-24
LICENSE view
@@ -1,4 +1,4 @@-Copyright Neil Mitchell 2012-2019.+Copyright Neil Mitchell 2012-2026. All rights reserved. Redistribution and use in source and binary forms, with or without
README.md view
@@ -1,4 +1,4 @@-# NSIS Manual [](https://hackage.haskell.org/package/nsis) [](https://www.stackage.org/package/nsis) [](https://travis-ci.org/ndmitchell/nsis)+# NSIS Manual [](https://hackage.haskell.org/package/nsis) [](https://www.stackage.org/package/nsis) [](https://github.com/ndmitchell/nsis/actions) This library makes it easier to write [NSIS Windows Installers](https://nsis.sourceforge.net/). You should use this library if:
nsis.cabal view
@@ -1,15 +1,15 @@-cabal-version: >= 1.18+cabal-version: 1.18 build-type: Simple name: nsis-version: 0.3.3+version: 0.3.4 license: BSD3 license-file: LICENSE category: Development author: Neil Mitchell <ndmitchell@gmail.com> maintainer: Neil Mitchell <ndmitchell@gmail.com>-copyright: Neil Mitchell 2012-2019+copyright: Neil Mitchell 2012-2026 synopsis: DSL for producing Windows Installer using NSIS.-tested-with: GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3+tested-with: GHC==9.6, GHC==9.4, GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8 description: NSIS (Nullsoft Scriptable Install System, <http://nsis.sourceforge.net/>) is a tool that allows programmers to create installers for Windows.@@ -32,6 +32,7 @@ hs-source-dirs: src build-depends: base == 4.*,+ extra, transformers >= 0.2, uniplate >= 1.5
src/Development/NSIS.hs view
@@ -54,11 +54,11 @@ getFileTime, fileExists, findEach, createDirectory, createShortcut, -- ** Registry manipulation- readRegStr, deleteRegKey, deleteRegValue, writeRegStr, writeRegExpandStr, writeRegDWORD,+ readRegStr, deleteRegKey, deleteRegValue, writeRegStr, writeRegExpandStr, writeRegDWORD, writeRegMultiStr, -- ** Environment variables envVar, -- ** Process execution- exec, execWait, execShell, sleep, abort,+ exec, execWait, execShell, execShellWait, sleep, abort, -- ** Windows HWND, hwndParent, findWindow, getDlgItem, sendMessage, -- ** Plugins@@ -70,7 +70,7 @@ installIcon, uninstallIcon, headerImage, installDirRegKey, allowRootDirInstall, caption, showInstDetails, showUninstDetails, unicode,- requestExecutionLevel,+ requestExecutionLevel, target, -- ** Sections SectionId, section, sectionGroup, newSectionId, sectionSetText, sectionGetText, sectionSet, sectionGet,@@ -84,7 +84,7 @@ -- * Escape hatch unsafeInject, unsafeInjectGlobal, -- * Settings- Compressor(..), HKEY(..), MessageBoxType(..), Attrib(..), Page(..), Level(..), Visibility(..),+ Compressor(..), HKEY(..), MessageBoxType(..), Attrib(..), Page(..), Level(..), Target(..), Visibility(..), FileMode(..), SectionFlag(..), ShowWindow(..), FinishOptions(..), DetailsPrint(..) ) where
src/Development/NSIS/Optimise.hs view
@@ -37,7 +37,7 @@ f [] = [] --- Label whose next statement is a good, +-- Label whose next statement is a good, elimLabeledGoto :: [NSIS] -> [NSIS] elimLabeledGoto x = transformBi f x where
src/Development/NSIS/Plugins/Sections.hs view
@@ -44,4 +44,3 @@ ensure onSelChange ensure-
src/Development/NSIS/Show.hs view
@@ -7,14 +7,14 @@ import Data.Generics.Uniplate.Data import Data.Char import Data.Function-import Data.List+import Data.List.Extra import Data.Maybe showNSIS :: [NSIS] -> [String] showNSIS xs = ["!Include MUI2.nsh"] ++- ["Var _" ++ show v | v <- sort $ nub [i | Var i <- universeBi xs]] +++ ["Var _" ++ show v | v <- nubSort [i | Var i <- universeBi xs]] ++ outs fs (filter isGlobal xs) ++ ["!insertmacro MUI_LANGUAGE \"English\""] ++ (if null plugins then [] else@@ -28,12 +28,12 @@ ["!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN"] ++ [indent $ "!insertmacro MUI_DESCRIPTION_TEXT " ++ show i ++ " " ++ show d | (i,d) <- descs] ++ ["!insertmacro MUI_FUNCTION_DESCRIPTION_END"])- where descs = filter (not . null . snd) $ concatMap secDescs $ universeBi xs+ where descs = concatMap (filter (not . null . snd) . secDescs) $ universeBi xs inits = filter (\x -> not (isSection x) && not (isGlobal x)) xs fs = map fst funs funs = map (fst . head &&& concatMap snd) $ groupBy ((==) `on` fst) $ sortBy (compare `on` fst) $ [(Fun ".onInit",inits) | not $ null inits] ++ [(name,body) | Function name body <- universeBi xs]- plugins = sort $ nub [a ++ "::" ++ b | Plugin a b _ <- universeBi xs]+ plugins = nubSort [a ++ "::" ++ b | Plugin a b _ <- universeBi xs] secDescs :: NSIS -> [(SectionId, Val)]@@ -54,6 +54,7 @@ Page{} -> True Unpage{} -> True RequestExecutionLevel{} -> True+ Target{} -> True AddPluginDir{} -> True InstallDirRegKey{} -> True AllowRootDirInstall{} -> True@@ -109,6 +110,7 @@ out fs (Goto x) = ["Goto " ++ show x | x /= Label 0] out fs (IntOp a b "~" _) = [unwords $ "IntOp" : [show a, show b, "~"]] -- the only unary IntOp out fs (ExecShell AExecShell{..}) = [unwords ["ExecShell","\"\"",show esCommand,show esShow]]+out fs (ExecShellWait AExecShell{..}) = [unwords ["ExecShellWait","\"\"",show esCommand,show esShow]] out fs (Plugin a b cs) = [unwords $ (a ++ "::" ++ b) : map show cs] out fs (AddPluginDir a) = [unwords ["!addplugindir",show a]] out fs (FindWindow a b c d e) = [unwords $ "FindWindow" : show a : map show ([b,c] ++ maybeToList d ++ maybeToList e)]@@ -116,6 +118,7 @@ out fs (Unicode x) = ["Unicode " ++ if x then "true" else "false"] out fs (UnsafeInject x) = [x] out fs (UnsafeInjectGlobal x) = [x]+out fs (WriteRegMultiStr k a b c) = [unwords ["WriteRegMultiStr", "/REGEDIT5", show k, show a, show b, show c]] out fs x = [show x]
src/Development/NSIS/Sugar.hs view
@@ -4,12 +4,13 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- Applicative and Monoid required < 7.9 module Development.NSIS.Sugar(- Compressor(..), HKEY(..), MessageBoxType(..), Page(..), Level(..), Visibility(..), FileMode(..), SectionFlag(..),+ Compressor(..), HKEY(..), MessageBoxType(..), Page(..), Level(..), Type.Target(..), Visibility(..), FileMode(..), SectionFlag(..), ShowWindow(..), FinishOptions(..), DetailsPrint(..), module Development.NSIS.Sugar, Label, SectionId ) where -import Development.NSIS.Type+import Development.NSIS.Type hiding (Target)+import qualified Development.NSIS.Type as Type import Data.Char import Data.List import Data.Maybe@@ -822,6 +823,12 @@ let d = def{esCommand=x} emit $ ExecShell $ if null sw then d else d{esShow=last sw} +execShellWait :: [ShowWindow] -> Exp String -> Action ()+execShellWait sw x = do+ Value x <- x+ let d = def{esCommand=x}+ emit $ ExecShellWait $ if null sw then d else d{esShow=last sw}+ sectionSetText :: SectionId -> Exp String -> Action () sectionSetText x = emit1 $ SectionSetText x @@ -890,6 +897,9 @@ writeRegDWORD :: HKEY -> Exp String -> Exp String -> Exp Int -> Action () writeRegDWORD k = emit3 $ WriteRegDWORD k +writeRegMultiStr :: HKEY -> Exp String -> Exp String -> Exp String -> Action ()+writeRegMultiStr k = emit3 $ WriteRegMultiStr k+ -- | While the action is executing, do not update the progress bar. -- Useful for functions which do a large amount of computation, or have loops. hideProgress :: Action a -> Action a@@ -1119,6 +1129,9 @@ requestExecutionLevel :: Level -> Action () requestExecutionLevel = emit . RequestExecutionLevel++target :: Type.Target -> Action ()+target = emit . Type.Target type HWND = Exp Int
src/Development/NSIS/Type.hs view
@@ -103,6 +103,7 @@ | WriteRegStr HKEY Val Val Val | WriteRegExpandStr HKEY Val Val Val | WriteRegDWORD HKEY Val Val Val+ | WriteRegMultiStr HKEY Val Val Val | ReadRegStr Var HKEY Val Val | DeleteRegKey HKEY Val | DeleteRegValue HKEY Val Val@@ -110,11 +111,13 @@ | Exec Val | ExecWait Val | ExecShell AExecShell+ | ExecShellWait AExecShell | ClearErrors | Delete ADelete | RMDir ARMDir | CopyFiles ACopyFiles | RequestExecutionLevel Level+ | Target Target | AddPluginDir Val | InstallDirRegKey HKEY Val Val | AllowRootDirInstall Bool@@ -322,6 +325,14 @@ data Level = None | User | Highest | Admin deriving (Show,Data,Typeable,Read,Bounded,Enum,Eq,Ord)++data Target = AMD64Unicode | X86ANSI | X86Unicode+ deriving (Data,Typeable,Read,Bounded,Enum,Eq,Ord)++instance Show Target where+ show AMD64Unicode = "amd64-unicode"+ show X86ANSI = "x86-ansi"+ show X86Unicode = "x86-unicode" data Visibility = Hide | Show | NeverShow deriving (Show,Data,Typeable,Read,Bounded,Enum,Eq,Ord)
test/Examples/Example2.hs view
@@ -6,7 +6,7 @@ -- Based on example2.nsi from NSIS ----- This script is based on example1.nsi, but it remember the directory, +-- This script is based on example1.nsi, but it remember the directory, -- has uninstall support and (optionally) installs start menu shortcuts. -- -- It will install example2.nsi into a directory that the user selects,@@ -25,7 +25,7 @@ -- The default installation directory installDir "$PROGRAMFILES64/Example2" - -- Registry key to check for directory (so if you install again, it will + -- Registry key to check for directory (so if you install again, it will -- overwrite the old one automatically) installDirRegKey HKLM "Software/NSIS_Example2" "Install_Dir"
test/Main.hs view
@@ -5,7 +5,6 @@ import Data.List import Data.Maybe import System.Process-import System.Directory import System.Environment import System.Exit @@ -49,19 +48,12 @@ putStrLn "*****************************************************************" names <- return $ if null names then map fst examples else names - b <- findExecutable "makensis"- let build | "--build" `elem` flags = True- | "--nobuild" `elem` flags = False- | otherwise = isJust b- forM_ names $ \name -> do let script = fromMaybe (error $ "Unknown example: " ++ name) $ lookup name examples unless ("--nowrite" `elem` flags) $ writeFile (name ++ ".nsi") $ nsis script- when build $ do+ when ("--build" `elem` flags) $ do r <- system $ "makensis -V3 " ++ name ++ ".nsi" when (r /= ExitSuccess) $ error "NSIS FAILED" when ("--run" `elem` flags) $ do system $ name ++ ".exe" return ()- when (isNothing b) $- putStrLn "Warning: No nsis on the PATH, files were not built"