Class KFGUI_Button extends KFGUI_Clickable; var() Canvas.CanvasIcon OverlayTexture; var() string ButtonText; var() color TextColor; var() Canvas.FontRenderInfo TextFontInfo; var() byte FontScale,ExtravDir; var bool bIsHighlighted; function DrawMenu() { Owner.CurrentStyle.RenderButton(Self); } function HandleMouseClick( bool bRight ) { PlayMenuSound(MN_ClickButton); if( bRight ) OnClickRight(Self); else OnClickLeft(Self); } Delegate OnClickLeft( KFGUI_Button Sender ); Delegate OnClickRight( KFGUI_Button Sender ); defaultproperties { ButtonText="Button!" TextColor=(R=255,G=255,B=255,A=255) TextFontInfo=(bClipText=true,bEnableShadow=true) FontScale=1 }