GUI
Class GUIMultiListBox

source: C:\XIII\GUI\Classes\GUIMultiListBox.uc
Core.Object
   |
   +--GUI.GUI
      |
      +--GUI.GUIComponent
         |
         +--GUI.GUIMultiComponent
            |
            +--GUI.GUIListBoxBase
               |
               +--GUI.GUIListBox
                  |
                  +--GUI.GUIMultiListBox
Direct Known Subclasses:XIIIGUIMultiListBox

class GUIMultiListBox
extends GUI.GUIListBox

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

Function Summary
 void InitComponent(GUIController MyController, GUIComponent MyOwner)
 void InternalOnChange(GUIComponent Sender)
 bool InternalOnClick(GUIComponent Sender)
 int ItemCount()
 bool SetColumnAlignment(int colIdx, int align)
     
// For Quick Access;
 bool SetColumnOffset(int colIdx, int xOffs)
 bool SetNumberOfColumns(int nrCols)



Source Code


00001	// ====================================================================
00002	//  SouthEnd Multi column listbox with image support
00003	// ====================================================================
00004	
00005	class GUIMultiListBox extends GUIListBox;
00006	
00007	var	GUIMultiList List;	// For Quick Access;
00008	
00009	
00010	
00011	function bool SetColumnAlignment(int colIdx, int align) // 0 == left 1 == center 2 == right
00012	{
00013	  return List.SetColumnAlignment(colIdx, align);
00014	}
00015	
00016	function bool SetNumberOfColumns(int nrCols)
00017	{
00018	  return List.SetNumberOfColumns(nrCols);
00019	}
00020	
00021	function bool SetColumnOffset(int colIdx, int xOffs)
00022	{
00023	  return List.SetColumnOffset(colIdx, xOffs);
00024	}
00025	
00026	
00027	
00028	
00029	
00030	
00031	
00032	
00033	function InitComponent(GUIController MyController, GUIComponent MyOwner)
00034	{
00035		List = GUIMultiList(Controls[0]);
00036		Super.Initcomponent(MyController, MyOwner);
00037		
00038		List.OnClick=InternalOnClick;
00039		List.OnClickSound=GUI_CS_Click;
00040		List.OnChange=InternalOnChange;
00041		
00042	}
00043	
00044	function bool InternalOnClick(GUIComponent Sender)
00045	{
00046		List.InternalOnClick(Sender);
00047		OnClick(Self);
00048		return true;
00049	}
00050	
00051	function InternalOnChange(GUIComponent Sender)
00052	{
00053		OnChange(Self);
00054	}
00055	
00056	function int ItemCount()
00057	{
00058		return List.ItemCount;
00059	}
00060	
00061	
00062	
00063	defaultproperties
00064	{
00065	     Controls(0)=GUIMultiList'GUI.GUIMultiListBox.TheList'
00066	     Controls(1)=GUIVertScrollBar'GUI.GUIListBoxBase.TheScrollbar'
00067	}

End Source Code