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