UWindow
Class UWindowLookAndFeel

source: e:\games\UnrealTournament\UWindow\Classes\UWindowLookAndFeel.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowLookAndFeel
Direct Known Subclasses:UMenuBlueLookAndFeel, UMenuGoldLookAndFeel, UMenuMetalLookAndFeel, UWindowWin95LookAndFeel

class UWindowLookAndFeel
extends UWindow.UWindowBase


Variables
 Texture Active
           Active widgets, window frames, etc.
 Texture ActiveS
           Inactive Widgets, window frames, etc.
 Region BevelUpArea
           Miscellaneous: backgrounds, bevels, etc.
 Region BevelUpB
           Miscellaneous: backgrounds, bevels, etc.
 Region BevelUpBL
           Miscellaneous: backgrounds, bevels, etc.
 Region BevelUpBR
           Miscellaneous: backgrounds, bevels, etc.
 Region BevelUpL
           Miscellaneous: backgrounds, bevels, etc.
 Region BevelUpR
           Miscellaneous: backgrounds, bevels, etc.
 Region BevelUpT
           Miscellaneous: backgrounds, bevels, etc.
 Region BevelUpTL
           Miscellaneous: backgrounds, bevels, etc.
 Region BevelUpTR
           Miscellaneous: backgrounds, bevels, etc.
 int ColumnHeadingHeight
           Miscellaneous: backgrounds, bevels, etc.
 Region ComboBtnDisabled
           Miscellaneous: backgrounds, bevels, etc.
 Region ComboBtnDown
           Miscellaneous: backgrounds, bevels, etc.
 Region ComboBtnUp
           Miscellaneous: backgrounds, bevels, etc.
 int EditBoxBevel
           Miscellaneous: backgrounds, bevels, etc.
 Color EditBoxTextColor
           Miscellaneous: backgrounds, bevels, etc.
 Color FrameActiveTitleColor
           Miscellaneous: backgrounds, bevels, etc.
 Region FrameB
           Miscellaneous: backgrounds, bevels, etc.
 Region FrameBL
           Miscellaneous: backgrounds, bevels, etc.
 Region FrameBR
           Miscellaneous: backgrounds, bevels, etc.
 Color FrameInactiveTitleColor
           Miscellaneous: backgrounds, bevels, etc.
 Region FrameL
           Miscellaneous: backgrounds, bevels, etc.
 Region FrameR
           Miscellaneous: backgrounds, bevels, etc.
 Region FrameT
           Miscellaneous: backgrounds, bevels, etc.
 Region FrameTL
           Miscellaneous: backgrounds, bevels, etc.
 Region FrameTR
           Miscellaneous: backgrounds, bevels, etc.
 int FrameTitleX
           Miscellaneous: backgrounds, bevels, etc.
 int FrameTitleY
           Miscellaneous: backgrounds, bevels, etc.
 Region HLine
           Miscellaneous: backgrounds, bevels, etc.
 Color HeadingActiveTitleColor
           Miscellaneous: backgrounds, bevels, etc.
 Color HeadingInActiveTitleColor
           Miscellaneous: backgrounds, bevels, etc.
 Texture Inactive
           Inactive Widgets, window frames, etc.
 Texture InactiveS
           Inactive Widgets, window frames, etc.
 Texture Misc
           Miscellaneous: backgrounds, bevels, etc.
 Region MiscBevelArea[4]
           Miscellaneous: backgrounds, bevels, etc.
 Region MiscBevelBL[4]
           Miscellaneous: backgrounds, bevels, etc.
 Region MiscBevelBR[4]
           Miscellaneous: backgrounds, bevels, etc.
 Region MiscBevelB[4]
           Miscellaneous: backgrounds, bevels, etc.
 Region MiscBevelL[4]
           Miscellaneous: backgrounds, bevels, etc.
 Region MiscBevelR[4]
           Miscellaneous: backgrounds, bevels, etc.
 Region MiscBevelTL[4]
           Miscellaneous: backgrounds, bevels, etc.
 Region MiscBevelTR[4]
           Miscellaneous: backgrounds, bevels, etc.
 Region MiscBevelT[4]
           Miscellaneous: backgrounds, bevels, etc.
 float Pulldown_HBorder
           The height of the tab area overhang
 float Pulldown_ItemHeight
           The height of the tab area overhang
 float Pulldown_TextBorder
           The height of the tab area overhang
 float Pulldown_VBorder
           The height of the tab area overhang
 float Size_MinScrollbarHeight
           Interchange W and H for horizontal SB's
 float Size_ScrollbarButtonHeight
           Interchange W and H for horizontal SB's
 float Size_ScrollbarWidth
           Miscellaneous: backgrounds, bevels, etc.
 float Size_TabAreaHeight
           The height of the clickable tab area
 float Size_TabAreaOverhangHeight
           The height of the tab area overhang
 float Size_TabSpacing
           The height of the tab area overhang
 float Size_TabXOffset
           The height of the tab area overhang
 Region TabBackground
           Miscellaneous: backgrounds, bevels, etc.
 Region TabSelectedL
           Miscellaneous: backgrounds, bevels, etc.
 Region TabSelectedM
           Miscellaneous: backgrounds, bevels, etc.
 Region TabSelectedR
           Miscellaneous: backgrounds, bevels, etc.
 Region TabUnselectedL
           Miscellaneous: backgrounds, bevels, etc.
 Region TabUnselectedM
           Miscellaneous: backgrounds, bevels, etc.
 Region TabUnselectedR
           Miscellaneous: backgrounds, bevels, etc.


Function Summary
 void Button_DrawSmallButton(UWindowSmallButton B, Canvas C)
 void Checkbox_Draw(UWindowCheckbox W, Canvas C)
 void Checkbox_SetupSizes(UWindowCheckbox W, Canvas C)
 void ComboList_DrawBackground(UWindowComboList W, Canvas C)
 void ComboList_DrawItem(UWindowComboList Combo, Canvas C, float X, float Y, float W, float H, string Text, bool bSelected)
 void Combo_Draw(UWindowComboControl W, Canvas C)
 void Combo_GetButtonBitmaps(UWindowComboButton W)
 void Combo_SetupLeftButton(UWindowComboLeftButton W)
 void Combo_SetupRightButton(UWindowComboRightButton W)
 void Combo_SetupSizes(UWindowComboControl W, Canvas C)
 void ControlFrame_Draw(UWindowControlFrame W, Canvas C)
 void ControlFrame_SetupSizes(UWindowControlFrame W, Canvas C)
 void DrawClientArea(UWindowClientWindow W, Canvas C)
 void Editbox_Draw(UWindowEditControl W, Canvas C)
 void Editbox_SetupSizes(UWindowEditControl W, Canvas C)
 void FW_DrawWindowFrame(UWindowFramedWindow W, Canvas C)
 Region FW_GetClientArea(UWindowFramedWindow W)
 FrameHitTest FW_HitTest(UWindowFramedWindow W, float X, float Y)
 void FW_SetupFrameButtons(UWindowFramedWindow W, Canvas C)
 Texture GetTexture(UWindowFramedWindow W)
 void Menu_DrawMenuBar(UWindowMenuBar W, Canvas C)
 void Menu_DrawMenuBarItem(UWindowMenuBar B, UWindowMenuBarItem I, float X, float Y, float W, float H, Canvas C)
 void Menu_DrawPulldownMenuBackground(UWindowPulldownMenu W, Canvas C)
 void Menu_DrawPulldownMenuItem(UWindowPulldownMenu M, UWindowPulldownMenuItem Item, Canvas C, float X, float Y, float W, float H, bool bSelected)
 void PlayMenuSound(UWindowWindow W, MenuSound S)
 void SB_HDraw(UWindowHScrollBar W, Canvas C)
 void SB_SetupDownButton(UWindowSBDownButton W)
 void SB_SetupLeftButton(UWindowSBLeftButton W)
 void SB_SetupRightButton(UWindowSBRightButton W)
 void SB_SetupUpButton(UWindowSBUpButton W)
 void SB_VDraw(UWindowVScrollBar W, Canvas C)
 void Setup()
     
/* Setup Functions */
 void Tab_DrawTab(UWindowTabControlTabArea Tab, Canvas C, bool bActiveTab, bool bLeftmostTab, float X, float Y, float W, float H, string Text, bool bShowText)
 void Tab_DrawTabPageArea(UWindowPageControl W, Canvas C, UWindowPageWindow P)
 void Tab_GetTabSize(UWindowTabControlTabArea Tab, Canvas C, string Text, out float, out float)
 void Tab_SetTabPageSize(UWindowPageControl W, UWindowPageWindow P)
 void Tab_SetupLeftButton(UWindowTabControlLeftButton W)
 void Tab_SetupRightButton(UWindowTabControlRightButton W)



Source Code


00001	class UWindowLookAndFeel extends UWindowBase;
00002	
00003	var() Texture	Active;			// Active widgets, window frames, etc.
00004	var() Texture	Inactive;		// Inactive Widgets, window frames, etc.
00005	var() Texture	ActiveS;		
00006	var() Texture	InactiveS;		
00007	
00008	var() Texture	Misc;			// Miscellaneous: backgrounds, bevels, etc.
00009	
00010	var() Region	FrameTL;
00011	var() Region	FrameT;
00012	var() Region	FrameTR;
00013	
00014	var() Region	FrameL;
00015	var() Region	FrameR;
00016		
00017	var() Region	FrameBL;
00018	var() Region	FrameB;
00019	var() Region	FrameBR;
00020	
00021	var() Color		FrameActiveTitleColor;
00022	var() Color		FrameInactiveTitleColor;
00023	var() Color		HeadingActiveTitleColor;
00024	var() Color		HeadingInActiveTitleColor;
00025	
00026	var() int		FrameTitleX;
00027	var() int		FrameTitleY;
00028	
00029	var() Region	BevelUpTL;
00030	var() Region	BevelUpT;
00031	var() Region	BevelUpTR;
00032	
00033	var() Region	BevelUpL;
00034	var() Region	BevelUpR;
00035		
00036	var() Region	BevelUpBL;
00037	var() Region	BevelUpB;
00038	var() Region	BevelUpBR;
00039	var() Region	BevelUpArea;
00040	
00041	
00042	var() Region	MiscBevelTL[4];
00043	var() Region	MiscBevelT[4];
00044	var() Region	MiscBevelTR[4];
00045	var() Region	MiscBevelL[4];
00046	var() Region	MiscBevelR[4];
00047	var() Region	MiscBevelBL[4];
00048	var() Region	MiscBevelB[4];
00049	var() Region	MiscBevelBR[4];
00050	var() Region	MiscBevelArea[4];
00051	
00052	var() Region	ComboBtnUp;
00053	var() Region	ComboBtnDown;
00054	var() Region	ComboBtnDisabled;
00055	
00056	var() int		ColumnHeadingHeight;
00057	var() Region	HLine;
00058	
00059	var() Color		EditBoxTextColor;
00060	var() int		EditBoxBevel;
00061	
00062	var() Region	TabSelectedL;
00063	var() Region	TabSelectedM;
00064	var() Region	TabSelectedR;
00065	
00066	var() Region	TabUnselectedL;
00067	var() Region	TabUnselectedM;
00068	var() Region	TabUnselectedR;
00069	
00070	var() Region	TabBackground;
00071	
00072	
00073	var() float		Size_ScrollbarWidth;
00074	var() float		Size_ScrollbarButtonHeight;		// Interchange W and H for horizontal SB's
00075	var() float		Size_MinScrollbarHeight;
00076	
00077	var() float		Size_TabAreaHeight;				// The height of the clickable tab area
00078	var() float		Size_TabAreaOverhangHeight;		// The height of the tab area overhang
00079	var() float		Size_TabSpacing;
00080	var() float		Size_TabXOffset;
00081	
00082	var() float		Pulldown_ItemHeight;
00083	var() float		Pulldown_VBorder;
00084	var() float		Pulldown_HBorder;
00085	var() float		Pulldown_TextBorder;
00086	
00087	function Texture GetTexture(UWindowFramedWindow W)
00088	{
00089		if(W.bStatusBar)
00090		{
00091			if(W.IsActive())
00092				return ActiveS;
00093			else
00094				return InactiveS;
00095		}
00096		else
00097		{
00098			if(W.IsActive())
00099				return Active;
00100			else
00101				return Inactive;
00102		}
00103	}
00104	
00105	/* Setup Functions */
00106	function Setup();
00107	function FW_DrawWindowFrame(UWindowFramedWindow W, Canvas C);
00108	function Region FW_GetClientArea(UWindowFramedWindow W);
00109	function FrameHitTest FW_HitTest(UWindowFramedWindow W, float X, float Y);
00110	function FW_SetupFrameButtons(UWindowFramedWindow W, Canvas C);
00111	function DrawClientArea(UWindowClientWindow W, Canvas C);
00112	function Combo_SetupSizes(UWindowComboControl W, Canvas C);
00113	function Combo_Draw(UWindowComboControl W, Canvas C);
00114	function Combo_GetButtonBitmaps(UWindowComboButton W);
00115	function Combo_SetupLeftButton(UWindowComboLeftButton W);
00116	function Combo_SetupRightButton(UWindowComboRightButton W);
00117	function Checkbox_SetupSizes(UWindowCheckbox W, Canvas C);
00118	function Checkbox_Draw(UWindowCheckbox W, Canvas C);
00119	function ComboList_DrawBackground(UWindowComboList W, Canvas C);
00120	function ComboList_DrawItem(UWindowComboList Combo, Canvas C, float X, float Y, float W, float H, string Text, bool bSelected);
00121	function Editbox_SetupSizes(UWindowEditControl W, Canvas C);
00122	function Editbox_Draw(UWindowEditControl W, Canvas C);
00123	function SB_SetupUpButton(UWindowSBUpButton W);
00124	function SB_SetupDownButton(UWindowSBDownButton W);
00125	function SB_SetupLeftButton(UWindowSBLeftButton W);
00126	function SB_SetupRightButton(UWindowSBRightButton W);
00127	function SB_VDraw(UWindowVScrollbar W, Canvas C);
00128	function SB_HDraw(UWindowHScrollbar W, Canvas C);
00129	function Tab_DrawTab(UWindowTabControlTabArea Tab, Canvas C, bool bActiveTab, bool bLeftmostTab, float X, float Y, float W, float H, string Text, bool bShowText);
00130	function Tab_GetTabSize(UWindowTabControlTabArea Tab, Canvas C, string Text, out float W, out float H);
00131	function Tab_SetupLeftButton(UWindowTabControlLeftButton W);
00132	function Tab_SetupRightButton(UWindowTabControlRightButton W);
00133	function Tab_SetTabPageSize(UWindowPageControl W, UWindowPageWindow P);
00134	function Tab_DrawTabPageArea(UWindowPageControl W, Canvas C, UWindowPageWindow P);
00135	function Menu_DrawMenuBar(UWindowMenuBar W, Canvas C);
00136	function Menu_DrawMenuBarItem(UWindowMenuBar B, UWindowMenuBarItem I, float X, float Y, float W, float H, Canvas C);
00137	function Menu_DrawPulldownMenuBackground(UWindowPulldownMenu W, Canvas C);
00138	function Menu_DrawPulldownMenuItem(UWindowPulldownMenu M, UWindowPulldownMenuItem Item, Canvas C, float X, float Y, float W, float H, bool bSelected);
00139	function Button_DrawSmallButton(UWindowSmallButton B, Canvas C);
00140	function PlayMenuSound(UWindowWindow W, MenuSound S);
00141	function ControlFrame_SetupSizes(UWindowControlFrame W, Canvas C);
00142	function ControlFrame_Draw(UWindowControlFrame W, Canvas C);
00143	
00144	defaultproperties
00145	{
00146	}

End Source Code