implemented feature request #1447766 - MUI setting for transparent header labels
added MUI_HEADER_TRANSPARENT_TEXT git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4585 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
c0826f210a
commit
26a6b6d96e
2 changed files with 40 additions and 7 deletions
|
@ -338,6 +338,9 @@ RRGGBBR hexadecimal)</span><br />
|
||||||
Background color for the header, the Welcome page and the Finish
|
Background color for the header, the Welcome page and the Finish
|
||||||
page.<br />
|
page.<br />
|
||||||
<em>Default: FFFFFF</em></p>
|
<em>Default: FFFFFF</em></p>
|
||||||
|
<p><strong>MUI_HEADER_TRANSPARENT_TEXT</strong><br />
|
||||||
|
Set a transparent background for the header's label controls.
|
||||||
|
Useful for custom user interfaces that set a bigger header image.</p>
|
||||||
</div>
|
</div>
|
||||||
<h3><img class="trigger" alt="Open/Close section" id=
|
<h3><img class="trigger" alt="Open/Close section" id=
|
||||||
"trigger_inres" src="images/closed.gif" onclick=
|
"trigger_inres" src="images/closed.gif" onclick=
|
||||||
|
|
|
@ -184,15 +184,33 @@ Var /GLOBAL MUI_TEMP2
|
||||||
|
|
||||||
!macroend
|
!macroend
|
||||||
|
|
||||||
|
!macro MUI_HEADER_TEXT_INTERNAL ID TEXT
|
||||||
|
|
||||||
|
GetDlgItem $MUI_TEMP1 $HWNDPARENT "${ID}"
|
||||||
|
|
||||||
|
!ifdef MUI_HEADER_TRANSPARENT_TEXT
|
||||||
|
|
||||||
|
ShowWindow $MUI_TEMP1 ${SW_HIDE}
|
||||||
|
|
||||||
|
!endif
|
||||||
|
|
||||||
|
SendMessage $MUI_TEMP1 ${WM_SETTEXT} 0 "STR:${TEXT}"
|
||||||
|
|
||||||
|
!ifdef MUI_HEADER_TRANSPARENT_TEXT
|
||||||
|
|
||||||
|
ShowWindow $MUI_TEMP1 ${SW_SHOWNA}
|
||||||
|
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!macroend
|
||||||
|
|
||||||
!macro MUI_HEADER_TEXT TEXT SUBTEXT
|
!macro MUI_HEADER_TEXT TEXT SUBTEXT
|
||||||
|
|
||||||
!verbose push
|
!verbose push
|
||||||
!verbose ${MUI_VERBOSE}
|
!verbose ${MUI_VERBOSE}
|
||||||
|
|
||||||
GetDlgItem $MUI_TEMP1 $HWNDPARENT 1037
|
!insertmacro MUI_HEADER_TEXT_INTERNAL 1037 "${TEXT}"
|
||||||
SendMessage $MUI_TEMP1 ${WM_SETTEXT} 0 "STR:${TEXT}"
|
!insertmacro MUI_HEADER_TEXT_INTERNAL 1038 "${SUBTEXT}"
|
||||||
GetDlgItem $MUI_TEMP1 $HWNDPARENT 1038
|
|
||||||
SendMessage $MUI_TEMP1 ${WM_SETTEXT} 0 "STR:${SUBTEXT}"
|
|
||||||
|
|
||||||
!verbose pop
|
!verbose pop
|
||||||
|
|
||||||
|
@ -339,10 +357,22 @@ Var /GLOBAL MUI_TEMP2
|
||||||
GetDlgItem $MUI_TEMP1 $HWNDPARENT 1037
|
GetDlgItem $MUI_TEMP1 $HWNDPARENT 1037
|
||||||
CreateFont $MUI_TEMP2 "$(^Font)" "$(^FontSize)" "700"
|
CreateFont $MUI_TEMP2 "$(^Font)" "$(^FontSize)" "700"
|
||||||
SendMessage $MUI_TEMP1 ${WM_SETFONT} $MUI_TEMP2 0
|
SendMessage $MUI_TEMP1 ${WM_SETFONT} $MUI_TEMP2 0
|
||||||
SetCtlColors $MUI_TEMP1 "" "${MUI_BGCOLOR}"
|
|
||||||
|
|
||||||
GetDlgItem $MUI_TEMP1 $HWNDPARENT 1038
|
!ifndef MUI_HEADER_TRANSPARENT_TEXT
|
||||||
SetCtlColors $MUI_TEMP1 "" "${MUI_BGCOLOR}"
|
|
||||||
|
SetCtlColors $MUI_TEMP1 "" "${MUI_BGCOLOR}"
|
||||||
|
|
||||||
|
GetDlgItem $MUI_TEMP1 $HWNDPARENT 1038
|
||||||
|
SetCtlColors $MUI_TEMP1 "" "${MUI_BGCOLOR}"
|
||||||
|
|
||||||
|
!else
|
||||||
|
|
||||||
|
SetCtlColors $MUI_TEMP1 "" "transparent"
|
||||||
|
|
||||||
|
GetDlgItem $MUI_TEMP1 $HWNDPARENT 1038
|
||||||
|
SetCtlColors $MUI_TEMP1 "" "transparent"
|
||||||
|
|
||||||
|
!endif
|
||||||
|
|
||||||
GetDlgItem $MUI_TEMP1 $HWNDPARENT 1034
|
GetDlgItem $MUI_TEMP1 $HWNDPARENT 1034
|
||||||
SetCtlColors $MUI_TEMP1 "" "${MUI_BGCOLOR}"
|
SetCtlColors $MUI_TEMP1 "" "${MUI_BGCOLOR}"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue