## XIDInterf
Class XIIIGUIMultiListBox

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

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

Direct Known Subclasses:None

class XIIIGUIMultiListBox
extends GUI.GUIMultiListBox

    // ====================================================================
    //  SouthEnd Multi column listbox with image support
    // ====================================================================

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

Function Summary
`void` | `InitComponent(GUIController MyController, GUIComponent MyOwner)`
`void` | `InternalOnChange(GUIComponent Sender)`
`bool` | `InternalOnClick(GUIComponent Sender)`

Source Code

    00001	// ====================================================================
    00002	//  SouthEnd Multi column listbox with image support
    00003	// ====================================================================
    00004
    00005	class XIIIGUIMultiListBox extends GUIMultiListBox;
    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.OnChange=InternalOnChange;
    00016		myRoot = XIIIWindow(MenuOwner).myRoot;
    00017	}
    00018
    00019	function bool InternalOnClick(GUIComponent Sender)
    00020	{
    00021	  Super.InternalOnClick(Sender);
    00022	  myRoot.GetPlayerOwner().PlayMenu(hMenuCurseur);
    00023		return true;
    00024	}
    00025
    00026	function InternalOnChange(GUIComponent Sender)
    00027	{
    00028	  Super.InternalOnChange(Sender);
    00029	  //myRoot.GetPlayerOwner().PlayMenu(hMenuCurseur);
    00030	}
    00031
    00032
    00033
    00034	defaultproperties
    00035	{
    00036	     hMenuCurseur=Sound'XIIIsound.Interface.MnCurseur'
    00037	     Controls(0)=GUIMultiList'GUI.GUIMultiListBox.TheList'
    00038	     Controls(1)=GUIVertScrollBar'GUI.GUIListBoxBase.TheScrollbar'
    00039	}

End Source Code