All pastes #64084 Raw Edit

Unnamed

public text v1 · immutable
#64084 ·published 2006-06-11 03:40 UTC
rendered paste body
-- Original code 

	<Texture name="UIPanelButtonUpTexture" file="Interface\Buttons\UI-Panel-Button-Up" virtual="true">
		<TexCoords left="0" right="0.625" top="0" bottom="0.6875"/>
	</Texture>
	<Texture name="UIPanelButtonDownTexture" file="Interface\Buttons\UI-Panel-Button-Down" virtual="true">
		<TexCoords left="0" right="0.625" top="0" bottom="0.6875"/>
	</Texture>
	<Texture name="UIPanelButtonDisabledTexture" file="Interface\Buttons\UI-Panel-Button-Disabled" virtual="true">
		<TexCoords left="0" right="0.625" top="0" bottom="0.6875"/>
	</Texture>
	<Texture name="UIPanelButtonDisabledDownTexture" file="Interface\Buttons\UI-Panel-Button-Disabled-Down" virtual="true">
		<TexCoords left="0" right="0.625" top="0" bottom="0.6875"/>
	</Texture>
	<Texture name="UIPanelButtonHighlightTexture" file="Interface\Buttons\UI-Panel-Button-Highlight" alphaMode="ADD" virtual="true">
		<TexCoords left="0" right="0.625" top="0" bottom="0.6875"/>
	</Texture>

---------------------------------------------------------------------------------
-- Dynamic code...?

		if not data._tex.ButtonUp then
			data._tex.ButtonUp = UIParent:CreateTexture()
			data._tex.ButtonUp:SetTexture("Interface\\Buttons\\UI-Panel-Button-Up")
			data._tex.ButtonUp:SetTexCoord(0,0.625,0,0.6875)
		end
		f:SetNormalTexture( data._tex.ButtonUp )
		if not data._tex.ButtonDown then
			data._tex.ButtonDown = UIParent:CreateTexture()
			data._tex.ButtonDown:SetTexture("Interface\\Buttons\\UI-Panel-Button-Down")
			data._tex.ButtonDown:SetTexCoord(0,0.625,0,0.6875)
		end
		f:SetPushedTexture( data._tex.ButtonDown )
		if not data._tex.ButtonDisabled then
			data._tex.ButtonDisabled = UIParent:CreateTexture()
			data._tex.ButtonDisabled:SetTexture("Interface\\Buttons\\UI-Panel-Button-Disabled")
			data._tex.ButtonDisabled:SetTexCoord(0,0.625,0,0.6875)
		end
		f:SetDisabledTexture( data._tex.ButtonDisabled  )
		if not data._tex.ButtonHighlight then
			data._tex.ButtonHighlight = UIParent:CreateTexture()
			data._tex.ButtonHighlight:SetTexture("Interface\\Buttons\\UI-Panel-Button-Highlight")
			data._tex.ButtonHighlight:SetTexCoord(0,0.625,0,0.6875)
			data._tex.ButtonHighlight:SetBlendMode("ADD")
		end
		f:SetHighlightTexture( data._tex.ButtonHighlight )