Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

XInterface.GUIMultiOptionList

Extends
GUIVertList
Modifiers
native

Core.Object
|   
+-- XInterface.GUI
   |   
   +-- XInterface.GUIComponent
      |   
      +-- XInterface.GUIListBase
         |   
         +-- XInterface.GUIVertList
            |   
            +-- XInterface.GUIMultiOptionList

Variables Summary
GUIMultiOptionList
boolbVerticalLayout
floatColumnWidth
array<GUIMenuOption>Elements
floatItemPadding
floatItemScaling
intItemsPerColumn
intNumColumns
Inherited Variables from XInterface.GUIListBase
bAllowEmptyItems, bDrawSelectionBorder, bHotTrack, bHotTrackSound, bInitializeList, bMultiSelect, bNotify, bSorted, bVisibleWhenEmpty, DropIndex, Index, ItemCount, ItemHeight, ItemsPerPage, ItemWidth, LastPressX, LastPressY, LastSelected, LinkedObjects, MightRemove, MyScrollBar, OutlineStyle, OutlineStyleName, SectionJustification, SectionStyle, SectionStyleName, SelectedBKColor, SelectedImage, SelectedItems, SelectedStyle, SelectedStyleName, Top

Delegates Summary
delegate OnCreateComponent (GUIMenuOption NewComp, GUIMultiOptionList Sender)
Inherited Delegates from XInterface.GUIVertList
GetItemHeight
Inherited Delegates from XInterface.GUIListBase
CheckLinkedObjects, OnAdjustTop, OnDrawItem, OnScrollBy, OnTrack

Functions Summary
functionGUIMenuOption AddItem (string NewOptionClass, optional GUIMenuOption NewComp, optional string Caption, optional bool bUnique)
eventint CalculateIndex (optional bool bRequireValidIndex)
eventbool CanFocusElement (GUIMenuOption Elem)
function CenterMouse ()
function Clear ()
functionbool Down ()
eventbool ElementVisible (int Idx)
functionint Find (string Caption)
functionint FindComp (GUIMenuOption Comp)
function GenerateMenuOption (out string NewOptionClass, out GUIMenuOption NewComp, out string Caption)
functionGUIMenuOption Get ()
functionGUIMenuOption GetItem (int Idx)
function HideList ()
function InitComponent (GUIController InController, GUIComponent InOwner)
functionGUIMenuOption InsertItem (int Idx, string NewOptionClass, optional GUIMenuOption NewComp, optional string Caption, optional bool bUnique)
function InternalOnAdjustTop (GUIComponent Sender)
function InternalOnChange (GUIComponent Sender)
functionbool InternalOnClick (GUIComponent Sender)
event LoseFocus (GUIComponent Sender)
function MakeVisible (float Perc)
functionbool MoveLeft ()
functionbool MoveRight ()
eventbool NextControl (GUIComponent Sender)
function PgDn ()
function PgUp ()
eventbool PrevControl (GUIComponent Sender)
function RemoveItem (int Idx)
functionGUIMenuOption ReplaceItem (int idx, string NewOptionClass, optional GUIMenuOption NewComp, optional string Caption, optional bool bUnique)
function ScrollAlignThumb ()
event SetFocus (GUIComponent Who)
functionint SetIndex (int NewIndex)
function SetTopItem (int Item)
function ShowList ()
functionbool Up ()
eventbool ValidIndex (int Idx)
function WheelDown ()
Inherited Functions from XInterface.GUIVertList
CalculateIndex, CenterMouse, Down, End, Home, InternalOnClick, InternalOnKeyType, PgDn, PgUp, Up, WheelDown, WheelUp
Inherited Functions from XInterface.GUIListBase
AdditionalDebugString, AddLinkObject, CalculateIndex, CheckDragSelect, Clear, ClearPendingElements, DisableLinkedObjects, Down, EnableLinkedObjects, End, GetItemAtIndex, GetPendingItems, Home, IndexChanged, InitComponent, InitLinkObjects, InternalOnBeginDrag, InternalOnDragDrop, InternalOnDragEnter, InternalOnDragLeave, InternalOnDragOver, InternalOnEndDrag, InternalOnKeyEvent, InternalOnMousePressed, InternalOnMouseRelease, InternalOnRightClick, IsMultiSelect, IsValid, IsValidIndex, MakeVisible, MoveLeft, MoveRight, PgDn, PgUp, SetIndex, SetOutlineAlpha, SetTopItem, SilentSetIndex, Sort, Up, WheelDown, WheelUp


Variables Detail

GUIMultiOptionList

bVerticalLayout Source code

var(GUIMultiOptionList) bool bVerticalLayout;

ColumnWidth Source code

var(GUIMultiOptionList) float ColumnWidth;

Elements Source code

var(GUIMultiOptionList) editconst editconstarray array<GUIMenuOption> Elements;

ItemPadding Source code

var(GUIMultiOptionList) float ItemPadding;

ItemScaling Source code

var(GUIMultiOptionList) float ItemScaling;

ItemsPerColumn Source code

var(GUIMultiOptionList) editconst int ItemsPerColumn;

NumColumns Source code

var(GUIMultiOptionList) int NumColumns;


Delegates Detail

OnCreateComponent Source code

delegate OnCreateComponent ( GUIMenuOption NewComp, GUIMultiOptionList Sender )


Functions Detail

AddItem Source code

function GUIMenuOption AddItem ( string NewOptionClass, optional GUIMenuOption NewComp, optional string Caption, optional bool bUnique )

CalculateIndex Source code

event int CalculateIndex ( optional bool bRequireValidIndex )

CanFocusElement Source code

protected event bool CanFocusElement ( GUIMenuOption Elem )

CenterMouse Source code

function CenterMouse ( )

Clear Source code

function Clear ( )

Down Source code

function bool Down ( )

ElementVisible Source code

event bool ElementVisible ( int Idx )

Find Source code

function int Find ( string Caption )

FindComp Source code

function int FindComp ( GUIMenuOption Comp )

GenerateMenuOption Source code

protected function GenerateMenuOption ( out string NewOptionClass, out GUIMenuOption NewComp, out string Caption )

Get Source code

function GUIMenuOption Get ( )

GetItem Source code

function GUIMenuOption GetItem ( int Idx )

HideList Source code

function HideList ( )

InitComponent Source code

function InitComponent ( GUIController InController, GUIComponent InOwner )

InsertItem Source code

function GUIMenuOption InsertItem ( int Idx, string NewOptionClass, optional GUIMenuOption NewComp, optional string Caption, optional bool bUnique )

InternalOnAdjustTop Source code

function InternalOnAdjustTop ( GUIComponent Sender )

InternalOnChange Source code

function InternalOnChange ( GUIComponent Sender )

InternalOnClick Source code

function bool InternalOnClick ( GUIComponent Sender )

LoseFocus Source code

event LoseFocus ( GUIComponent Sender )

MakeVisible Source code

function MakeVisible ( float Perc )

MoveLeft Source code

function bool MoveLeft ( )

MoveRight Source code

function bool MoveRight ( )

NextControl Source code

event bool NextControl ( GUIComponent Sender )

PgDn Source code

function PgDn ( )

PgUp Source code

function PgUp ( )

PrevControl Source code

event bool PrevControl ( GUIComponent Sender )

RemoveItem Source code

function RemoveItem ( int Idx )

ReplaceItem Source code

function GUIMenuOption ReplaceItem ( int idx, string NewOptionClass, optional GUIMenuOption NewComp, optional string Caption, optional bool bUnique )

ScrollAlignThumb Source code

function ScrollAlignThumb ( )

SetFocus Source code

event SetFocus ( GUIComponent Who )

SetIndex Source code

function int SetIndex ( int NewIndex )

SetTopItem Source code

function SetTopItem ( int Item )

ShowList Source code

function ShowList ( )

Up Source code

function bool Up ( )

ValidIndex Source code

event bool ValidIndex ( int Idx )

WheelDown Source code

function WheelDown ( )


Defaultproperties

defaultproperties
{
     ItemScaling=0.045000
     ItemPadding=0.100000
     ColumnWidth=1.000000
     NumColumns=1
     OnAdjustTop=GUIMultiOptionList.InternalOnAdjustTop
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Wed 7/2/2007 19:16:01.187 - Created with UnCodeX