## XIDInterf
Class XIIIGUIListBox

source: C:\XIII\XIDInterf\Classes\XIIIGUIListBox.uc

    Core.Object
       |
       +--GUI.GUI
          |
          +--GUI.GUIComponent
             |
             +--GUI.GUIMultiComponent
                |
                +--GUI.GUIListBoxBase
                   |
                   +--GUI.GUIListBox
                      |
                      +--XIDInterf.XIIIGUIListBox

Direct Known Subclasses:None

class XIIIGUIListBox
extends GUI.GUIListBox

    // ====================================================================
    //  (c) 2002, Epic Games, Inc.  All Rights Reserved
    // ====================================================================

Variables
`sound` | `hMenuCurseur`
`XIIIRootWindow` | `myRoot`

Function Summary
`void` | `InitComponent(GUIController MyController, GUIComponent MyOwner)`
`void` | `InternalOnChange(GUIComponent Sender)`
    {
    	List.InternalOnClick(Sender);
    	OnClick(Self);
    	return true;
    }*/
`bool` | `InternalOnClick(GUIComponent Sender)`
    /*

Source Code

    00001	// ====================================================================
    00002	//  (c) 2002, Epic Games, Inc.  All Rights Reserved
    00003	// ====================================================================
    00004
    00005	class XIIIGUIListBox extends GUIListBox;
    00006
    00007	var sound hMenuCurseur;
    00008	var XIIIRootWindow myRoot;
    00009
    00010	function InitComponent(GUIController MyController, GUIComponent MyOwner)
    00011	{
    00012		Super.Initcomponent(MyController, MyOwner);
    00013
    00014		//List.OnClick=InternalOnClick;
    00015		//List.OnClickSound=GUI_CS_Click;
    00016		List.OnChange=InternalOnChange;
    00017		myRoot = XIIIWindow(MenuOwner).myRoot;
    00018	}
    00019
    00020	/*function bool InternalOnClick(GUIComponent Sender)
    00021	{
    00022		List.InternalOnClick(Sender);
    00023		OnClick(Self);
    00024		return true;
    00025	}*/
    00026
    00027	function InternalOnChange(GUIComponent Sender)
    00028	{
    00029	  super.InternalOnChange(Sender);
    00030	  myRoot.GetPlayerOwner().PlayMenu(hMenuCurseur);
    00031	}
    00032
    00033
    00034
    00035	defaultproperties
    00036	{
    00037	     hMenuCurseur=Sound'XIIIsound.Interface.MnCurseur'
    00038	     Controls(0)=GUIList'GUI.GUIListBox.TheList'
    00039	     Controls(1)=GUIVertScrollBar'GUI.GUIListBoxBase.TheScrollbar'
    00040	}

End Source Code