Files
2026-04-30 00:13:44 +02:00

187 lines
6.4 KiB
NSIS

!ifndef __nsResize_NSH__
!define __nsResize_NSH__
!macro __nsResize_AddParent Id X Y W H
GetDlgItem $R0 $HWNDPARENT ${Id}
nsResize::Add $R0 ${X} ${Y} ${W} ${H}
!macroend
!macro __nsResize_AddChild Id X Y W H
GetDlgItem $R1 $R0 ${Id}
nsResize::Add $R1 ${X} ${Y} ${W} ${H}
!macroend
!macro _nsResize_Window AddWidth AddHeight
Push $R0
nsResize::Add $HWNDPARENT 0 0 ${AddWidth} ${AddHeight}
${If} $(^RTL) == 1
!insertmacro __nsResize_AddParent 3 0 ${AddHeight} 0 0
!insertmacro __nsResize_AddParent 1 0 ${AddHeight} 0 0
!insertmacro __nsResize_AddParent 2 0 ${AddHeight} 0 0
${Else}
!insertmacro __nsResize_AddParent 3 ${AddWidth} ${AddHeight} 0 0
!insertmacro __nsResize_AddParent 1 ${AddWidth} ${AddHeight} 0 0
!insertmacro __nsResize_AddParent 2 ${AddWidth} ${AddHeight} 0 0
!insertmacro __nsResize_AddParent 1039 ${AddWidth} 0 0 0
${EndIf}
!insertmacro __nsResize_AddParent 1018 0 0 ${AddWidth} ${AddHeight}
!insertmacro __nsResize_AddParent 1044 0 0 ${AddWidth} ${AddHeight}
!insertmacro __nsResize_AddParent 1035 0 ${AddHeight} ${AddWidth} 0
!insertmacro __nsResize_AddParent 1036 0 0 ${AddWidth} 0
!insertmacro __nsResize_AddParent 1045 0 ${AddHeight} ${AddWidth} 0
!insertmacro __nsResize_AddParent 1256 0 ${AddHeight} ${AddWidth} 0
!insertmacro __nsResize_AddParent 1028 0 ${AddHeight} ${AddWidth} 0
!insertmacro __nsResize_AddParent 1034 0 0 ${AddWidth} 0
!insertmacro __nsResize_AddParent 1037 0 0 ${AddWidth} 0
!insertmacro __nsResize_AddParent 1038 0 0 ${AddWidth} 0
Pop $R0
!macroend
!define nsResize_Window `!insertmacro _nsResize_Window`
!macro _nsResize_WelcomePage AddWidth AddHeight
nsResize::Add $mui.WelcomePage.Image 0 0 0 ${AddHeight}
${If} $(^RTL) == 1
nsResize::Add $mui.WelcomePage.Title -${AddWidth} 0 ${AddWidth} 0
nsResize::Add $mui.WelcomePage.Text -${AddWidth} 0 ${AddWidth} ${AddHeight}
${Else}
nsResize::Add $mui.WelcomePage.Title 0 0 ${AddWidth} 0
nsResize::Add $mui.WelcomePage.Text 0 0 ${AddWidth} ${AddHeight}
${EndIf}
!macroend
!define nsResize_WelcomePage `!insertmacro _nsResize_WelcomePage`
!macro _nsResize_LicensePage AddWidth AddHeight
Push $R0
Push $R1
FindWindow $R0 `#32770` `` $HWNDPARENT
nsResize::Add $R0 0 0 ${AddWidth} ${AddHeight}
!insertmacro __nsResize_AddChild 1040 0 0 ${AddWidth} 0
!insertmacro __nsResize_AddChild 1000 0 0 ${AddWidth} ${AddHeight}
!insertmacro __nsResize_AddChild 1006 0 ${AddHeight} ${AddWidth} 0
!insertmacro __nsResize_AddChild 1034 0 ${AddHeight} ${AddWidth} 0
!insertmacro __nsResize_AddChild 1035 0 ${AddHeight} ${AddWidth} 0
Pop $R1
Pop $R0
!macroend
!define nsResize_LicensePage `!insertmacro _nsResize_LicensePage`
!macro _nsResize_DirectoryPage AddWidth AddHeight
Push $R0
Push $R1
FindWindow $R0 `#32770` `` $HWNDPARENT
nsResize::Add $R0 0 0 ${AddWidth} ${AddHeight}
!insertmacro __nsResize_AddChild 1019 0 0 ${AddWidth} 0
${If} $(^RTL) == 1
!insertmacro __nsResize_AddChild 1024 ${AddWidth} 0 0 0
!insertmacro __nsResize_AddChild 1023 ${AddWidth} 0 0 0
${Else}
!insertmacro __nsResize_AddChild 1001 ${AddWidth} 0 0 0
!insertmacro __nsResize_AddChild 1008 ${AddWidth} 0 0 0
${EndIf}
!insertmacro __nsResize_AddChild 1006 0 0 ${AddWidth} 0
!insertmacro __nsResize_AddChild 1020 0 0 ${AddWidth} 0
Pop $R1
Pop $R0
!macroend
!define nsResize_DirectoryPage `!insertmacro _nsResize_DirectoryPage`
!macro _nsResize_ComponentsPage AddWidth AddHeight
Push $R0
Push $R1
FindWindow $R0 `#32770` `` $HWNDPARENT
nsResize::Add $R0 0 0 ${AddWidth} ${AddHeight}
!insertmacro __nsResize_AddChild 1017 0 0 ${AddWidth} ${AddHeight}
${If} $(^RTL) == 1
!insertmacro __nsResize_AddChild 1022 ${AddWidth} 0 0 ${AddHeight}
!insertmacro __nsResize_AddChild 1021 ${AddWidth} 0 0 0
!insertmacro __nsResize_AddChild 1023 ${AddWidth} ${AddHeight} 0 0
${Else}
!insertmacro __nsResize_AddChild 1022 0 0 0 ${AddHeight}
!insertmacro __nsResize_AddChild 1023 0 ${AddHeight} 0 0
${EndIf}
!insertmacro __nsResize_AddChild 1006 0 0 ${AddWidth} 0
!insertmacro __nsResize_AddChild 1032 0 0 ${AddWidth} ${AddHeight}
!ifndef MUI_COMPONENTSPAGE_NODESC
!ifdef MUI_COMPONENTSPAGE_SMALLDESC
!insertmacro __nsResize_AddChild 1042 0 ${AddHeight} ${AddWidth} 0
!insertmacro __nsResize_AddChild 1043 0 ${AddHeight} ${AddWidth} 0
!else
!insertmacro __nsResize_AddChild 1042 ${AddWidth} 0 0 ${AddHeight}
!insertmacro __nsResize_AddChild 1043 ${AddWidth} 0 0 ${AddHeight}
!endif
!endif
Pop $R1
Pop $R0
!macroend
!define nsResize_ComponentsPage `!insertmacro _nsResize_ComponentsPage`
!macro _nsResize_InstFilesPage AddWidth AddHeight
Push $R0
Push $R1
FindWindow $R0 `#32770` `` $HWNDPARENT
nsResize::Add $R0 0 0 ${AddWidth} ${AddHeight}
!insertmacro __nsResize_AddChild 1004 0 0 ${AddWidth} 0
!insertmacro __nsResize_AddChild 1006 0 0 ${AddWidth} 0
!insertmacro __nsResize_AddChild 1016 0 0 ${AddWidth} ${AddHeight}
Pop $R1
Pop $R0
!macroend
!define nsResize_InstFilesPage `!insertmacro _nsResize_InstFilesPage`
!macro _nsResize_FinishPage AddWidth AddHeight
nsResize::Add $mui.FinishPage.Image 0 0 0 ${AddHeight}
${If} $(^RTL) == 1
nsResize::Add $mui.FinishPage.Title -${AddWidth} 0 ${AddWidth} 0
nsResize::Add $mui.FinishPage.Text -${AddWidth} 0 ${AddWidth} ${AddHeight}
${Else}
nsResize::Add $mui.FinishPage.Title 0 0 ${AddWidth} 0
nsResize::Add $mui.FinishPage.Text 0 0 ${AddWidth} ${AddHeight}
${EndIf}
!ifdef MUI_FINISHPAGE_RUN_VARIABLES
nsResize::Add $mui.FinishPage.Run 0 ${AddHeight} 0 0
!endif
!ifdef MUI_FINISHPAGE_SHOREADME_VARAIBLES ;not a typo!
nsResize::Add $mui.FinishPage.ShowReadme 0 ${AddHeight} 0 0
!endif
!ifdef MUI_FINISHPAGE_LINK
nsResize::Add $mui.FinishPage.Link 0 ${AddHeight} 0 0
!endif
!ifdef MUI_FINISHPAGE_REBOOT_VARIABLES
nsResize::Add $mui.FinishPage.RebootNow 0 ${AddHeight} 0 0
nsResize::Add $mui.FinishPage.RebootLater 0 ${AddHeight} 0 0
!endif
!macroend
!define nsResize_FinishPage `!insertmacro _nsResize_FinishPage`
!macro _nsResize_ConfirmPage AddWidth AddHeight
Push $R0
Push $R1
FindWindow $R0 `#32770` `` $HWNDPARENT
nsResize::Add $R0 0 0 ${AddWidth} ${AddHeight}
${If} $(^RTL) == 1
!insertmacro __nsResize_AddChild 1029 ${AddWidth} 0 0 0
${EndIf}
!insertmacro __nsResize_AddChild 1000 0 0 ${AddWidth} 0
!insertmacro __nsResize_AddChild 1006 0 0 ${AddWidth} 0
Pop $R1
Pop $R0
!macroend
!define nsResize_ConfirmPage `!insertmacro _nsResize_ConfirmPage`
!endif