XMLFiles:components.xml

From XfireWiki

Jump to: navigation, search

components.xml

<Components>
  <Component Name="MainWindow" Class="MainWindow" MinWidth="248" MinHeight="340" /> 
  <Component Name="GroupChatMainWindow" Class="MainWindow" MinWidth="240" MinHeight="320" /> 
  <Component Name="InGameMainWindow" Class="MainWindow" MinWidth="300" MinHeight="280">
     <Text ColorPersonal="FriendNameColor" ColorOther="FoFNameColor" /> 
  </Component>
  <Component Name="InGameAlertWindow" Class="MainWindow" MinWidth="100" MinHeight="80">
     <Text ColorPersonal="FriendNameColor" ColorOther="FoFNameColor" /> 
  </Component>
  <Component Name="LeftEdge" Class="Tile" Stretch="ToContent" Cursor="ResizeWE">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">ResizeL</Trigger> 
     </Triggers>
     <Images Color="DialogCG">
        <Image Type="middle">left_edge.gif</Image> 
     </Images>
  </Component>
  <Component Name="RightEdge" Class="Tile" Stretch="ToContent" Cursor="ResizeWE">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">ResizeR</Trigger> 
     </Triggers>
     <Images Color="DialogCG">
        <Image Type="middle">right_edge.gif</Image> 
     </Images>
  </Component>
  <Component Name="Middle" Class="Tile">
     <Images Color="DialogCG">
        <Image Type="middle">MIDDLE</Image> 
     </Images>
  </Component>
  <Component Name="Bottom" Class="Tile" Stretch="ToContent" Cursor="ResizeNS">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">ResizeB</Trigger> 
     </Triggers>
     <Images Color="DialogCG">
        <Image Type="middle">bottom_edge.gif</Image> 
     </Images>
  </Component>
  <Component Name="BottomLeft" Class="Tile" Stretch="ToContent" Cursor="ResizeNESW">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">ResizeBL</Trigger> 
     </Triggers>
     <Images Color="DialogCG">
        <Image Type="middle">bottomleft_edge.gif</Image> 
     </Images>
  </Component>
  <Component Name="BottomRight" Class="Tile" Stretch="ToContent" Cursor="ResizeNWSE">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">ResizeBR</Trigger> 
     </Triggers>
     <Images Color="DialogCG">
        <Image Type="middle">bottomright_edge.gif</Image> 
     </Images>
  </Component>
  <Component Name="Top" Class="Tile" Stretch="ToContent" Cursor="ResizeNS">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">ResizeT</Trigger> 
     </Triggers>
     <Images Color="DialogCG">
        <Image Type="middle">top_edge.gif</Image> 
     </Images>
  </Component>
  <Component Name="TopLeft" Class="Tile" Stretch="ToContent" Cursor="ResizeNWSE">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">ResizeUL</Trigger> 
     </Triggers>
     <Images Color="DialogCG">
        <Image Type="middle">TOPLEFT</Image> 
     </Images>
  </Component>
  <Component Name="TopRight" Class="Tile" Stretch="ToContent" Cursor="ResizeNESW">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">ResizeUR</Trigger> 
     </Triggers>
     <Images Color="DialogCG">
        <Image Type="middle">TOPRIGHT</Image> 
     </Images>
  </Component>
  <Component Name="MainTitleBar" Class="Tile" Stretch="ToContent" Default="activate">
     <Triggers>
        <Trigger Type="OnDeactivate">State(Disabled)</Trigger> 
        <Trigger Type="OnActivate">State(Normal)</Trigger> 
        <Trigger Type="OnDoubleClick">AppMaximize</Trigger> 
        <Trigger Type="OnRightClick">ContextMenuSys</Trigger> 
        <Trigger Type="OnLeftButtonDown">AppDragWindow</Trigger> 
     </Triggers>
     <Images State="Normal" Color="TitleBar">
        <Image Type="left">titlebarleft.gif</Image> 
        <Image Type="middle">titlebarmiddle.gif</Image> 
     </Images>
     <Images State="Disabled" Color="TitleBarDeactivated">
        <Image Type="middle">titlebarmiddle.gif</Image> 
        <Image Type="right">titlebarmiddle.gif</Image> 
     </Images>
  </Component>
  <Component Name="ChatMainTitleBar" Class="Tile" Stretch="ToContent">
     <Triggers>
        <Trigger Type="OnDeactivate">State(Disabled)</Trigger> 
        <Trigger Type="OnActivate">State(Normal)</Trigger> 
        <Trigger Type="OnDoubleClick">AppMaximize</Trigger> 
        <Trigger Type="OnRightClick">ContextMenuSys</Trigger> 
        <Trigger Type="OnLeftButtonDown">AppDragWindow</Trigger> 
     </Triggers>
     <Images State="Normal" Color="TitleBar">
        <Image Type="left">titlebarleft.gif</Image> 
        <Image Type="middle">titlebarmiddle.gif</Image> 
     </Images>
     <Images State="Disabled" Color="TitleBarDeactivated">
        <Image Type="middle">titlebarmiddle.gif</Image> 
        <Image Type="right">titlebarmiddle.gif</Image> 
      </Images>
  </Component>
  <Component Name="InGameMainTitleBar" Class="Tile" Stretch="ToContent">
     <Images Color="TitleBar">
        <Image Type="left">titlebarleft.gif</Image> 
        <Image Type="middle">titlebarmiddle.gif</Image> 
     </Images>
  </Component>
  <Component Name="MenuBar" Class="Tile" MinHeight="20" /> 
  <Component Name="XfireMenuText" Class="Text" Stretch="ToContent" Events="Transparent">
     <Text Color="MenuTextCG" Font="Tahoma" Size="11" Bold="False">XfireMenu</Text> 
  </Component>
  <Component Name="GCXfireMenuText" Class="Text" Stretch="ToContent" Events="Transparent">
     <Text Color="MenuTextCG" Font="Tahoma" Size="11" Bold="False">GCSystemMenu</Text> 
  </Component>
  <Component Name="FileMenu" Class="Menu" Accelerator="ALT('XfireMenu')">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">MenuFile</Trigger> 
     </Triggers>
     <Images State="Hover" Color="DialogCG">
        <Image Type="topleft">menubar_top_left.gif</Image> 
        <Image Type="top">menubar_top_mid.gif</Image> 
        <Image Type="topright">menubar_top_right.gif</Image> 
        <Image Type="left">menubar_left_mid.gif</Image> 
        <Image Type="right">menubar_right_mid.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right.gif</Image> 
     </Images>
     <Images State="Down" Color="DialogCG">
        <Image Type="topleft">menubar_top_left_d.gif</Image> 
        <Image Type="top">menubar_top_mid_d.gif</Image> 
        <Image Type="topright">menubar_top_right_d.gif</Image> 
        <Image Type="left">menubar_left_mid_d.gif</Image> 
        <Image Type="right">menubar_right_mid_d.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left_d.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid_d.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right_d.gif</Image> 
     </Images>
  </Component>
  <Component Name="GCFileMenu" Class="Menu" Accelerator="ALT('GCSystemMenu')">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">MenuGCSystem</Trigger> 
     </Triggers>
     <Images State="Hover" Color="DialogCG">
        <Image Type="topleft">menubar_top_left.gif</Image> 
        <Image Type="top">menubar_top_mid.gif</Image> 
        <Image Type="topright">menubar_top_right.gif</Image> 
        <Image Type="left">menubar_left_mid.gif</Image> 
        <Image Type="right">menubar_right_mid.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right.gif</Image> 
      </Images>
      <Images State="Down" Color="DialogCG">
        <Image Type="topleft">menubar_top_left_d.gif</Image> 
        <Image Type="top">menubar_top_mid_d.gif</Image> 
        <Image Type="topright">menubar_top_right_d.gif</Image> 
        <Image Type="left">menubar_left_mid_d.gif</Image> 
        <Image Type="right">menubar_right_mid_d.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left_d.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid_d.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right_d.gif</Image> 
     </Images>
  </Component>
  <Component Name="ToolsMenuText" Class="Text" Stretch="ToContent" Events="Transparent">
     <Text Color="MenuTextCG" Font="Tahoma" Size="11" Bold="False">ToolsMenu</Text> 
  </Component>
  <Component Name="ChatToolsMenuText" Class="Text" Stretch="ToContent" Events="Transparent">
     <Text Color="MenuTextCG" Font="Tahoma" Size="11" Bold="False">GCActionsMenu</Text> 
  </Component>
  <Component Name="ToolsMenu" Class="Menu" Accelerator="ALT('ToolsMenu')">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">MenuTool</Trigger> 
     </Triggers>
     <Images State="Hover" Color="DialogCG">
        <Image Type="topleft">menubar_top_left.gif</Image> 
        <Image Type="top">menubar_top_mid.gif</Image> 
        <Image Type="topright">menubar_top_right.gif</Image> 
        <Image Type="left">menubar_left_mid.gif</Image> 
        <Image Type="right">menubar_right_mid.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right.gif</Image> 
     </Images>
     <Images State="Down" Color="DialogCG">
        <Image Type="topleft">menubar_top_left_d.gif</Image> 
        <Image Type="top">menubar_top_mid_d.gif</Image> 
        <Image Type="topright">menubar_top_right_d.gif</Image> 
        <Image Type="left">menubar_left_mid_d.gif</Image> 
        <Image Type="right">menubar_right_mid_d.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left_d.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid_d.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right_d.gif</Image> 
     </Images>
  </Component>
  <Component Name="ChatToolsMenu" Class="Menu" Accelerator="ALT('GCActionsMenu')">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">MenuCWActions</Trigger> 
     </Triggers>
     <Images State="Hover" Color="DialogCG">
        <Image Type="topleft">menubar_top_left.gif</Image> 
        <Image Type="top">menubar_top_mid.gif</Image> 
        <Image Type="topright">menubar_top_right.gif</Image> 
        <Image Type="left">menubar_left_mid.gif</Image> 
        <Image Type="right">menubar_right_mid.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right.gif</Image> 
     </Images>
     <Images State="Down" Color="DialogCG">
        <Image Type="topleft">menubar_top_left_d.gif</Image> 
        <Image Type="top">menubar_top_mid_d.gif</Image> 
        <Image Type="topright">menubar_top_right_d.gif</Image> 
        <Image Type="left">menubar_left_mid_d.gif</Image> 
        <Image Type="right">menubar_right_mid_d.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left_d.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid_d.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right_d.gif</Image> 
     </Images>
  </Component>
  <Component Name="GCToolsMenu" Class="Menu" Accelerator="ALT('GCActionsMenu')">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">MenuGCActions</Trigger> 
     </Triggers>
     <Images State="Hover" Color="DialogCG">
        <Image Type="topleft">menubar_top_left.gif</Image> 
        <Image Type="top">menubar_top_mid.gif</Image> 
        <Image Type="topright">menubar_top_right.gif</Image> 
        <Image Type="left">menubar_left_mid.gif</Image> 
        <Image Type="right">menubar_right_mid.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right.gif</Image> 
     </Images>
     <Images State="Down" Color="DialogCG">
        <Image Type="topleft">menubar_top_left_d.gif</Image> 
        <Image Type="top">menubar_top_mid_d.gif</Image> 
        <Image Type="topright">menubar_top_right_d.gif</Image> 
        <Image Type="left">menubar_left_mid_d.gif</Image> 
        <Image Type="right">menubar_right_mid_d.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left_d.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid_d.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right_d.gif</Image> 
     </Images>
  </Component>
  <Component Name="HelpMenuText" Class="Text" Stretch="ToContent" Events="Transparent">
     <Text Color="MenuTextCG" Font="Tahoma" Size="11" Bold="False">HelpMenu</Text> 
  </Component>
  <Component Name="GCHelpMenuText" Class="Text" Stretch="ToContent" Events="Transparent">
     <Text Color="MenuTextCG" Font="Tahoma" Size="11" Bold="False">GCHelpMenu</Text> 
  </Component>
  <Component Name="HelpMenu" Class="Menu" Accelerator="ALT('HelpMenu')">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">MenuHelp</Trigger> 
     </Triggers>
     <Images State="Hover" Color="DialogCG">
        <Image Type="topleft">menubar_top_left.gif</Image> 
        <Image Type="top">menubar_top_mid.gif</Image> 
        <Image Type="topright">menubar_top_right.gif</Image> 
        <Image Type="left">menubar_left_mid.gif</Image> 
        <Image Type="right">menubar_right_mid.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right.gif</Image> 
     </Images>
     <Images State="Down" Color="DialogCG">
        <Image Type="topleft">menubar_top_left_d.gif</Image> 
        <Image Type="top">menubar_top_mid_d.gif</Image> 
        <Image Type="topright">menubar_top_right_d.gif</Image> 
        <Image Type="left">menubar_left_mid_d.gif</Image> 
        <Image Type="right">menubar_right_mid_d.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left_d.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid_d.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right_d.gif</Image> 
     </Images>
  </Component>
  <Component Name="ChatHelpMenu" Class="Menu" Accelerator="ALT('HelpMenu')">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">MenuCWHelp</Trigger> 
     </Triggers>
     <Images State="Hover" Color="DialogCG">
        <Image Type="topleft">menubar_top_left.gif</Image> 
        <Image Type="top">menubar_top_mid.gif</Image> 
        <Image Type="topright">menubar_top_right.gif</Image> 
        <Image Type="left">menubar_left_mid.gif</Image> 
        <Image Type="right">menubar_right_mid.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right.gif</Image> 
     </Images>
     <Images State="Down" Color="DialogCG">
        <Image Type="topleft">menubar_top_left_d.gif</Image> 
        <Image Type="top">menubar_top_mid_d.gif</Image> 
        <Image Type="topright">menubar_top_right_d.gif</Image> 
        <Image Type="left">menubar_left_mid_d.gif</Image> 
        <Image Type="right">menubar_right_mid_d.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left_d.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid_d.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right_d.gif</Image> 
     </Images>
  </Component>
  <Component Name="GCHelpMenu" Class="Menu" Accelerator="ALT('GCHelpMenu')">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">MenuGCHelp</Trigger> 
     </Triggers>
     <Images State="Hover" Color="DialogCG">
        <Image Type="topleft">menubar_top_left.gif</Image> 
        <Image Type="top">menubar_top_mid.gif</Image> 
        <Image Type="topright">menubar_top_right.gif</Image> 
        <Image Type="left">menubar_left_mid.gif</Image> 
        <Image Type="right">menubar_right_mid.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left.gif</Image> 
        <Image  Type="bottom">menubar_bottom_mid.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right.gif</Image> 
      </Images>
      <Images State="Down" Color="DialogCG">
        <Image Type="topleft">menubar_top_left_d.gif</Image> 
        <Image Type="top">menubar_top_mid_d.gif</Image> 
        <Image Type="topright">menubar_top_right_d.gif</Image> 
        <Image Type="left">menubar_left_mid_d.gif</Image> 
        <Image Type="right">menubar_right_mid_d.gif</Image> 
        <Image Type="bottomleft">menubar_bottom_left_d.gif</Image> 
        <Image Type="bottom">menubar_bottom_mid_d.gif</Image> 
        <Image Type="bottomright">menubar_bottom_right_d.gif</Image> 
      </Images>
  </Component>
  <Component Name="AdArea" Class="AdView" MinWidth="234" MinHeight="60" /> 
  <Component Name="TabbedControl" Class="TabControl" ControlGroupId="1" /> 
  <Component Name="BuddyView" Class="BuddyListView" WindowFocus="true" ShowBevel="true">
     <Text ColorFriend="FriendNameColor" ColorFoF="FoFNameColor" /> 
  </Component>
  <Component Name="BvBk" Class="Tile">
     <Images>
        <Image Type="middle">middle.gif</Image> 
     </Images>
  </Component>
  <Component Name="ServerView" Class="ServerView" WindowFocus="true" ShowBevel="true">
     <Text ColorFriendsFavorites="FriendsFavoritesText" ColorAll="AllServersText" /> 
  </Component>
  <Component Name="DownloadView" Class="DownloadView" WindowFocus="true" ShowBevel="true">
     <Text ColorDownloads="DownloadText" ColorChannel="ChannelText" ColorTopLevel="TopLevelText" /> 
     <ProgressBar OutlineColor="MenuTextCG" BGColor="UserNameCG" FillColor="ProgressFill" 
        TextColor="ProgressFill" /> 
  </Component>
  <Component Name="Title" Class="Text" Stretch="ToContent" Events="Transparent" Default="activate">
     <Triggers>
        <Trigger Type="OnDeactivate">State(Disabled)</Trigger> 
        <Trigger Type="OnActivate">State(Normal)</Trigger> 
     </Triggers>
     <Text State="Normal" Color="UserNameCG" Font="Tahoma" Bold="true" Size="11">Xfire    
        %displayuser%</Text> 
     <Text State="Disabled" Color="UserNameDeactiveCG" Font="Tahoma" Bold="true" Size="11">Xfire    
        %displayuser%</Text> 
  </Component>
  <Component Name="ChatTitle" Class="Text" Stretch="ToContent" Events="Transparent">
     <Triggers>
        <Trigger Type="OnDeactivate">State(Disabled)</Trigger> 
        <Trigger Type="OnActivate">State(Normal)</Trigger> 
     </Triggers>
     <Text State="Normal" Color="UserNameCG" Font="Tahoma" Bold="true" Size="11">Xfire    
        %displayuser%</Text> 
     <Text State="Disabled" Color="UserNameDeactiveCG" Font="Tahoma" Bold="true" Size="11">Xfire    
        %displayuser%</Text> 
  </Component>
  <Component Name="InGameTitle" Class="Text" Stretch="ToContent">
     <Tile color="InGameChatTextColor" font="Tahoma" bold="true" size="11">Xfire</Tile> 
  </Component>
  <Component Name="BottomBar" Class="Tile" /> 
  <Component Name="AddButton" Class="PushButton" Stretch="ToContent" Tooltip="AddButtonTip">
     <Triggers>
        <Trigger Type="OnClick">AddFriend</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">addbutton_norm.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">addbutton_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">addbutton_down.gif</Image> 
     </Images>
  </Component>
  <Component Name="AddServerButton" Class="PushButton" Stretch="ToContent" Tooltip="AddServerButtonTip">
     <Triggers>
        <Trigger Type="OnClick">AddServer</Trigger> 
        <Trigger Type="OnAppCannotAddServer">State(Disabled)</Trigger> 
        <Trigger Type="OnAppCanAddServer">State(Normal)</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_add_server_normal.gif</Image> 
        </Images>
        <Images State="Hover">
        <Image Type="middle">btn_add_server_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_add_server_down.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_add_server_disabled.gif</Image> 
     </Images>
  </Component>
  <Component Name="StartDownloadButton" Class="PushButton" Stretch="ToContent" 
     Tooltip="StartDownloadButtonTip">
     <Triggers>
        <Trigger Type="OnClick">StartDownload</Trigger> 
        <Trigger Type="OnAppCannotStartDownload">State(Disabled)</Trigger> 
        <Trigger Type="OnAppCanStartDownload">State(Normal)</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">download-normal.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">download-hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">download-down.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">download-disabled.gif</Image> 
     </Images>
  </Component>
  <Component Name="ImButton" Class="PushButton" Stretch="ToContent" 
     Tooltip="ChatButtonTip" DisabledTooltip="DisabledChatButtonTip">
     <Triggers>
        <Trigger Type="OnAppCanChat">State(Normal)</Trigger> 
        <Trigger Type="OnAppCannotChat">State(Disabled)</Trigger> 
        <Trigger Type="OnClick">ChatFriend</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_im.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_im_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_im_off.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_im_disabled.gif</Image> 
     </Images>
  </Component>
  <Component Name="RefreshButton" Class="PushButton" Stretch="ToContent" 
     Tooltip="RefreshButtonTip">
     <Triggers>
        <Trigger Type="OnAppCanRefreshServer">State(Normal)</Trigger> 
        <Trigger Type="OnAppCannotRefreshServer">State(Disabled)</Trigger> 
        <Trigger Type="OnClick">RefreshServer</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_refresh_normal.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_refresh_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_refresh_down.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_refresh_disabled.gif</Image> 
     </Images>
  </Component>
  <Component Name="StopDownloadButton" Class="PushButton" Stretch="ToContent" 
     Tooltip="StopDownloadButtonTip">
     <Triggers>
        <Trigger Type="OnAppCanStopDownload">State(Normal)</Trigger> 
        <Trigger Type="OnAppCannotStopDownload">State(Disabled)</Trigger> 
        <Trigger Type="OnClick">StopDownload</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">stop-normal.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">stop-hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">stop-down.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">stop-disabled.gif</Image> 
     </Images>
  </Component>
  <Component Name="JoinButton" Class="PushButton" Stretch="ToContent" Tooltip="GameButtonTip" DisabledTooltip="DisabledGameButtonTip">
     <Triggers>
        <Trigger Type="OnAppCanJoin">State(Normal)</Trigger> 
        <Trigger Type="OnAppCannotJoin">State(Disabled)</Trigger> 
        <Trigger Type="OnClick">JoinFriend</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_join.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_join_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_join_off.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_join_disabled.gif</Image> 
     </Images>
  </Component>
  <Component Name="ExecuteDownloadButton" Class="PushButton" Stretch="ToContent" 
     Tooltip="ExecuteDownloadButtonTip">
     <Triggers>
        <Trigger Type="OnAppCanExecuteDownload">State(Normal)</Trigger> 
        <Trigger Type="OnAppCannotExecuteDownload">State(Disabled)</Trigger> 
        <Trigger Type="OnClick">ExecuteDownload</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">execute-normal.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">execute-hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">execute-down.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">execute-disabled.gif</Image> 
     </Images>
  </Component>
  <Component Name="InfoButton" Class="PushButton" Stretch="ToContent" Tooltip="InfoButtonTip">
     <Triggers>
        <Trigger Type="OnAppCanProfile">State(Normal)</Trigger> 
        <Trigger Type="OnAppCannotProfile">State(Disabled)</Trigger> 
        <Trigger Type="OnClick">ProfileFriend</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_profile.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_profile_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_profile_off.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_profile_disabled.gif</Image> 
     </Images>
  </Component>
  <Component Name="DownloadInfoButton" Class="PushButton" Stretch="ToContent" 
     Tooltip="DownloadButtonTip">
     <Triggers>
        <Trigger Type="OnAppCanProfile">State(Normal)</Trigger> 
        <Trigger Type="OnAppCannotProfile">State(Disabled)</Trigger> 
        <Trigger Type="OnClick">DownloadInfo</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_profile.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_profile_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_profile_off.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_profile_disabled.gif</Image> 
     </Images>
  </Component>
  <Component Name="ExpandButton" Class="SkinLauncher" Default="click" Stretch="ToContent" 
     Accelerator="ALT(VK_RIGHT)" Tooltip="ExpandButtonTip">
     <Triggers>
        <Trigger Type="OnClick">LaunchSkin</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_expand_normal.gif</Image> 
      </Images>
     <Images State="Hover">
        <Image Type="middle">btn_expand_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_expand_off.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_expand_disabled.gif</Image> 
     </Images>
     <Popup SaveState="1">InfoPopup</Popup> 
  </Component>
  <Component Name="ChatExpandButton" Class="SkinLauncher" Default="click" Stretch="ToContent" 
     Accelerator="ALT(VK_RIGHT)" Tooltip="ExpandButtonTip">
     <Triggers>
        <Trigger Type="OnClick">LaunchSkin</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_expand_normal.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_expand_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_expand_off.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_expand_disabled.gif</Image> 
     </Images>
     <Popup SaveState="1">ChatInfoPopup</Popup> 
  </Component>
  <Component Name="GroupExpandButton" Class="SkinLauncher" Default="click" Stretch="ToContent" 
     Accelerator="ALT(VK_RIGHT)" Tooltip="ExpandButtonTip">
     <Triggers>
        <Trigger Type="OnClick">LaunchSkin</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_expand_normal.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_expand_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_expand_off.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_expand_disabled.gif</Image> 
     </Images>
     <Popup SaveState="1">GroupInfoPopup</Popup> 
  </Component>
  <Component Name="StatusEdit" Class="StatusView" MinHeight="20" ShowBevel="true" /> 
  <Component Name="DownArrow" Class="Menu" MinWidth="16" MinHeight="16" Accelerator="ALT(s)" 
     Stretch="ToContent">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">MenuStatus</Trigger> 
     </Triggers>
     <Images State="Graphics">
        <Image Type="middle">statusarrow.gif</Image> 
     </Images>
     <Images State="BtnDown">
        <Image Type="middle">statusarrow_down.gif</Image> 
     </Images>
  </Component>
  <Component Name="Logo" Class="Menu" Stretch="ToContent" Accelerator="ALT( )" 
     MouseOver="false">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">MenuSys</Trigger> 
     </Triggers>
     <Images>
        <Image Type="middle">xicon.gif</Image> 
     </Images>
  </Component>
  <Component Name="InGameLogo" Class="Menu" Stretch="ToContent">
     <Images>
        <Image Type="middle">xicon.gif</Image> 
     </Images>
  </Component>
  <Component Name="Minimize" Class="PushButton" Stretch="ToContent" Tooltip="MinimizeButtonTip">
     <Triggers>
        <Trigger Type="OnClick">AppMinimize</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">minimize.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">minimize.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">minimize_down.gif</Image> 
      </Images>
  </Component>
  <Component Name="Maximize" Class="PushButton" Stretch="ToContent" Tooltip="MaximizeButtonTip">
     <Triggers>
        <Trigger Type="OnClick">AppMaximize</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">maximize.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">maximize.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">maximize_down.gif</Image> 
     </Images>
  </Component>
  <Component Name="Close" Class="PushButton" Stretch="ToContent" Tooltip="CloseButtonTip">
     <Triggers>
        <Trigger Type="OnClick">AppMinimize</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">close.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">close.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">close_down.gif</Image> 
     </Images>
  </Component>
  <Component Name="TabHeader" Class="Tile" MinHeight="15" /> 
  <Component Name="TabNormalText" Class="Text" Stretch="ToContent" MinWidth="40" MinHeight="15" 
     Events="Transparent">
     <Text Align="center" Color="HeaderText" Font="Arial" Size="11" Bold="true">FriendsTitle</Text> 
  </Component>
  <Component Name="TabNormalButton" Class="PushButton" Default="lbtndown" GroupId="1" PushType="Sticky" 
     Accelerator="ALT(1)">
     <Triggers>
        <!-    index 0 is for the normal tab view    --> 
        <Trigger Type="OnLeftButtonDown">GroupMessage(0)</Trigger> 
     </Triggers>
     <Images State="Normal" Color="TabHeaderInactiveCG">
        <Image Type="left">TABCONTROLLEFTOFF</Image> 
        <Image Type="middle">TABCONTROLMIDDLEOFF</Image> 
        <Image Type="right">TABCONTROLRIGHTOFF</Image> 
     </Images>
     <Images State="Down" Color="TabHeaderActiveCG" ZModifier="1">
        <Image Type="left">TABCONTROLLEFT</Image> 
        <Image Type="middle">TABCONTROLMIDDLE</Image> 
        <Image Type="right">TABCONTROLRIGHT</Image> 
     </Images>
  </Component>
  <Component Name="TabServerText" Class="Text" Stretch="ToContent" MinWidth="40" MinHeight="15" 
     Events="Transparent">
     <Text Align="center" Color="HeaderText" Font="Arial" Size="11" Bold="true">ServerTitle</Text> 
  </Component>
  <Component Name="TabServerButton" Class="PushButton" GroupId="1" PushType="Sticky" 
     Accelerator="ALT(2)">
     <Triggers>
        <!-   index 0 is for the normal tab view   --> 
        <Trigger Type="OnLeftButtonDown">GroupMessage(1)</Trigger> 
     </Triggers>
     <Images State="Normal" Color="TabHeaderInactiveCG">
        <Image Type="left">TABCONTROLLEFTOFF</Image> 
        <Image Type="middle">TABCONTROLMIDDLEOFF</Image> 
        <Image Type="right">TABCONTROLRIGHTOFF</Image> 
     </Images>
     <Images State="Down" Color="TabHeaderActiveCG" ZModifier="1">
        <Image Type="left">TABCONTROLLEFT</Image> 
        <Image Type="middle">TABCONTROLMIDDLE</Image> 
        <Image Type="right">TABCONTROLRIGHT</Image> 
     </Images>
  </Component>
  <Component Name="TabDownloadText" Class="Text" Stretch="ToContent" MinWidth="40" MinHeight="15" 
     Events="Transparent">
     <Text Align="center" Color="HeaderText" Font="Arial" Size="11" Bold="true">DownloadTitle</Text> 
  </Component>
  <Component Name="TabDownloadButton" Class="PushButton" GroupId="1" PushType="Sticky" 
     Accelerator="ALT(3)">
     <Triggers>
        <!-    index 0 is for the normal tab view   --> 
        <Trigger Type="OnLeftButtonDown">GroupMessage(2)</Trigger> 
        <Trigger Type="Onxfireurldownload">GroupMessage(2)</Trigger> 
        <Trigger Type="OnDownloadComplete">Animate(Type=Repeat,Delay=7,Repeat=-1,Action=1)</Trigger> 
     </Triggers>
     <Images State="Normal" Color="TabHeaderInactiveCG">
        <Image Type="left">TABCONTROLLEFTFLASH</Image> 
        <Image Type="middle">TABCONTROLMIDDLEFLASH</Image> 
        <Image Type="right">TABCONTROLRIGHTFLASH</Image> 
     </Images>
     <Images State="Down" Color="TabHeaderActiveCG" ZModifier="1">
        <Image Type="left">TABCONTROLLEFT</Image> 
        <Image Type="middle">TABCONTROLMIDDLE</Image> 
        <Image Type="right">TABCONTROLRIGHT</Image> 
     </Images>
  </Component>
  <Component Name="ResizeRight" Class="Tile" MinWidth="5" Cursor="ResizeWE">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">ResizeR</Trigger> 
     </Triggers>
  </Component>
  <Component Name="ResizeBottomRight" Class="Tile" MinWidth="5" MinHeight="5" Cursor="ResizeNWSE">
     <Triggers>
        <Trigger Type="OnLeftButtonDown">ResizeBR</Trigger> 
     </Triggers>
  </Component>
  <Component Name="ChatTitleBar" Class="Tile" Stretch="ToContent">
     <Triggers>
        <Trigger Type="OnDeactivate">State(Disabled)</Trigger> 
        <Trigger Type="OnActivate">State(Normal)</Trigger> 
        <Trigger Type="OnDoubleClick">AppMaximize</Trigger> 
        <Trigger Type="OnRightClick">ContextMenuSys</Trigger> 
        <Trigger Type="OnLeftButtonDown">AppDragWindow</Trigger> 
     </Triggers>
     <Images State="Normal" Color="TitleBar">
        <Image Type="left">titlebarleft.gif</Image> 
        <Image Type="middle">titlebarmiddle.gif</Image> 
     </Images>
     <Images State="Disabled" Color="TitleBarDeactivated">
         <Image Type="middle">titlebarmiddle.gif</Image> 
         <Image Type="right">titlebarmiddle.gif</Image> 
     </Images>
  </Component>
  <Component Name="ChatArea" Class="ChatArea" Scrolbar="DefaultScrollBar" ShowBevel="true" 
     Color="ChatBGCG" /> 
  <Component Name="GroupChatArea" Class="GroupChatArea" Scrollbar="DefaultScrollbar" ShowBevel="true" 
     ColorGroup="ChatBGCG" /> 
  <Component Name="ChatEdit" Class="ChatEdit" WindowFocus="true" ShowBevel="true" Color="ChatBGCG" Scrollbar="DefaultScrollbar" /> 
  <Component Name="GroupChatEdit" Class="GroupChatEdit" WindowFocus="true" ShowBevel="true" 
     Color="ChatBGCG" Scrollbar="DefaultScrollbar" /> 
  <Component Name="ChatImButton" Class="PushButton" Stretch="ToContent" Tooltip="SendMessageTip">
     <Triggers>
        <Trigger Type="OnClick">SendMessage</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_im.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_im_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_im_off.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_im_disabled.gif</Image> 
     </Images>
  </Component>
  <Component Name="TypingMessage" Class="Text" Stretch="ToContent" events="Transparent">
     <Triggers>
        <Trigger Type="OnActiveUserTyping">State(Disabled)</Trigger> 
        <Trigger Type="OnActiveUserNotTyping">State(Normal)</Trigger> 
     </Triggers>
     <Text State="Normal" /> 
     <Text State="Disabled" Color="TypingNotificationCG" font="Arial" bold="true">TypingMessage</Text> 
  </Component>
  <Component Name="ChatClose" Class="PushButton" Stretch="ToContent" Tooltip="CloseButtonTip">
     <Triggers>
        <Trigger Type="OnClick">AppClose</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">close.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">close.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">close_down.gif</Image> 
     </Images>
  </Component>
  <Component Name="InGameTextTile" Class="Text">
     <Text Color="InGameChatTextColor" Font="Tahoma" Size="12" /> 
  </Component>
  <Component Name="InGameMiddleMessageArea" Class="Tile">
     <Images Color="InGameChatArea">
        <Image Type="topleft">INGAMEMSGTOPLEFT</Image> 
        <Image Type="top">INGAMEMSGTOP</Image> 
        <Image Type="topright">INGAMEMSGTOPRIGHT</Image> 
        <Image Type="left">INGAMEMSGLEFT</Image> 
        <Image Type="right">INGAMEMSGRIGHT</Image> 
        <Image Type="bottomleft">INGAMEMSGBOTTOMLEFT</Image> 
        <Image Type="bottomright">INGAMEMSGBOTTOMRIGHT</Image> 
        <Image Type="bottom">INGAMEMSGBOTTOM</Image> 
        <Image Type="middle">INGAMEMSGMIDDLE</Image> 
     </Images>
  </Component>
  <Component Name="InGameMainTitle" Class="Text" Stretch="ToContent" MinHeight="12">
     <Text color="InGameChatTextColor" font="Arial" bold="true" size="12" /> 
  </Component>
  <Component Name="InGameMainFooter" Class="Text" Stretch="ToContent" MinHeight="12">
     <Text color="InGameChatTextColor" font="Arial" bold="true" size="10" /> 
  </Component>
  <Component Name="InGameMainEditArea" Class="Text" MinHeight="12" Stretch="ToContent">
     <Text color="InGameChatTextColor" font="Arial" bold="false" size="10" /> 
  </Component>
  <Component Name="InGameMainChatArea" Class="Text">
     <Text color="InGameChatTextColor" font="Arial" bold="false" size="10" /> 
  </Component>
  <Component Name="InGameMainClock" Class="Text" Stretch="ToContent" MinWidth="42" MinHeight="12">
     <Text color="InGameChatTextColor" font="Arial" bold="true" size="12" /> 
  </Component>
  <Component Name="InfoWindow" Class="Tile" DefaultWidth="315" DefaultHeight="100" MinWidth="173"
     MinHeight="100" ResizeX="0" ResizeY="100" BindX="false" BindY="true" /> 
  <Component Name="ChatInfoWindow" Class="Tile" DefaultWidth="315" DefaultHeight="100" MinWidth="173"
     MinHeight="100" ResizeX="0" ResizeY="100" BindX="false" BindY="true" /> 
  <Component Name="GroupInfoWindow" Class="Tile" MinWidth="173" MinHeight="100" ResizeX="0" 
     ResizeY="100" BindX="false" BindY="true" /> 
  <Component Name="XfireTopRow" Class="Tile" Stretch="ToContent">
     <Images Color="DialogCG">
        <Image Type="topleft">topleft_edge.gif</Image> 
        <Image Type="top">top_edge.gif</Image> 
        <Image Type="topright">topright_edge.gif</Image> 
     </Images>
  </Component>
  <Component Name="XfireBottomRow" Class="Tile" Stretch="ToContent">
     <Images Color="DialogCG">
        <!-    <Image Type="bottomleft">bottomleft_edge.gif</Image>     --> 
        <Image Type="bottom">bottom_edge.gif</Image> 
        <Image Type="bottomright">bottomright_edge.gif</Image> 
     </Images>
  </Component>
  <Component Name="XfireMiddleRow" Class="Tile">
     <Images Color="DialogCG">
        <Image Type="right">right_edge.gif</Image> 
     </Images>
  </Component>
  <Component Name="BackDrop" Class="Tile">
     <Images Color="DialogCG">
        <Image Type="middle">middle.gif</Image> 
     </Images>
  </Component>
  <Component Name="InfoView" Class="InfoView" Scrollbar="DefaultScrollbar" ShowBevel="true">
     <Text color="InfoViewText" ColorFriend="InfoViewFriendText" ColorFoF="InfoViewFofText" 
        ColorOffline="InfoViewOfflineText" ColorHyperlink="InfoViewHyperlink" /> 
  </Component>
  <Component Name="GroupInfoView" Class="GroupChatUserList" Scrollbar="DefaultScrollbar" 
     ShowBevel="true">
     <Text color="InfoViewText" ColorFriend="InfoViewFriendText" ColorFoF="InfoViewFofText" /> 
     <Images>
        <Image Type="VoiceServer">VOICESERVER</Image> 
        <Image Type="MicOn">MICON</Image> 
        <Image Type="MicOff">MICOFF</Image> 
        <Image Type="SpeakerOn">SPEAKERON</Image> 
        <Image Type="SpeakerOff">SPEAKEROFF</Image> 
     </Images>
  </Component>
  <Component Name="InfoGripperTR" Class="Tile" Stretch="ToContent">
     <Images Color="Hilight">
        <Image Type="middle">INFOVIEWGRIPPERTOPRIGHT</Image> 
     </Images>
  </Component>
  <Component Name="InfoGripperBR" Class="Tile" Stretch="ToContent">
     <Images Color="Hilight">
        <Image Type="middle">INFOVIEWGRIPPERBOTTOMRIGHT</Image> 
     </Images>
  </Component>
  <Component Name="JoinChatTab" Class="TabControl" Stretch="ToContent" ControlGroupId="5" GroupId="5">
     <Triggers>
        <Trigger Type="OnAppCanHostVoiceChat">GroupMessage(0)</Trigger> 
        <Trigger Type="OnAppCannotVoiceChat">GroupMessage(0)</Trigger> 
        <Trigger Type="OnAppCanVoiceChat">GroupMessage(1)</Trigger> 
        <Trigger Type="OnAppCanLeaveVoiceChat">GroupMessage(2)</Trigger> 
     </Triggers>
     <Images>
        <Image Type="middle">btn_voicechat_normal.gif</Image> 
     </Images>
  </Component>
  <Component Name="CloseInfoView" Class="SkinLauncher" MinWidth="1" MinHeight="1" 
     Accelerator="ALT(VK_LEFT)">
     <Triggers>
        <Trigger Type="OnClick">LaunchSkin</Trigger> 
     </Triggers>
     <Popup SaveState="1">InfoPopup</Popup> 
  </Component>
  <Component Name="CloseChatInfoView" Class="SkinLauncher" MinWidth="1" MinHeight="1" 
     Accelerator="ALT(VK_LEFT)">
     <Triggers>
        <Trigger Type="OnClick">LaunchSkin</Trigger> 
     </Triggers>
     <Popup SaveState="1">ChatInfoPopup</Popup> 
  </Component>
  <Component Name="CloseGroupInfoView" Class="SkinLauncher" MinWidth="1" MinHeight="1" 
     Accelerator="ALT(VK_LEFT)">
     <Triggers>
        <Trigger Type="OnClick">LaunchSkin</Trigger> 
     </Triggers>
     <Popup SaveState="1">GroupInfoPopup</Popup> 
  </Component>
  <Component Name="HostChatButton" Class="PushButton" Stretch="ToContent" Tooltip="CallButtonTip" DisabledTooltip="DisabledHostChatButtonTooltip">
     <Triggers>
        <Trigger Type="OnClick">AppHostVoiceChat</Trigger> 
        <Trigger Type="OnAppCanHostVoiceChat">State(Normal)</Trigger> 
        <Trigger Type="OnAppCannotVoiceChat">State(Disabled)</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_voicechat_normal.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_voicechat_hover.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_voicechat_disabled.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_voicechat_down.gif</Image> 
     </Images>
  </Component>
  <Component Name="GroupHostChatButton" Class="PushButton" Stretch="ToContent" 
     Tooltip="HostVoiceChatButtonTip">
     <Triggers>
        <Trigger Type="OnClick">AppHostGroupVoiceChat</Trigger> 
        <Trigger Type="OnAppCanHostVoiceChat">State(Normal)</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_voicechat_normal.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_voicechat_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_voicechat_down.gif</Image> 
     </Images>
  </Component>
  <Component Name="JoinChatButton" Class="PushButton" Stretch="ToContent" Tooltip="AnswerButtonTip" DisabledTooltip="DisabledJoinChatTooltip">
     <Triggers>
        <Trigger Type="OnClick">AppVoiceChat</Trigger> 
        <Trigger Type="OnAppVoiceRinging">Animate(Type=Repeat,Delay=4,Repeat=10,Action=1)</Trigger> 
        <Trigger Type="OnAppCanVoiceChat">State(Normal)</Trigger> 
        <Trigger Type="OnAppCannotVoiceChat">State(Disabled)</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_voicechat_ring.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_voicechat_hover.gif</Image> 
     </Images>
     <Images State="Disabled">
       <Image Type="middle">btn_voicechat_disabled.gif</Image> 
     </Images>
     <Images State="Down">
       <Image Type="middle">btn_voicechat_down.gif</Image> 
     </Images>
  </Component>
  <Component Name="GroupJoinChatButton" Class="PushButton" Stretch="ToContent" 
     Tooltip="JoinVoiceChatButtonTip" DisabledTooltip="DisabledJoinChatTooltip">
     <Triggers>
        <Trigger Type="OnClick">AppGroupVoiceChat</Trigger> 
        <Trigger Type="OnAppVoiceRinging">Animate(Type=Repeat,Delay=4,Repeat=10,Action=1)</Trigger> 
        <Trigger Type="OnAppCanVoiceChat">State(Normal)</Trigger> 
        <Trigger Type="OnAppCannotVoiceChat">State(Disabled)</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_voicechat_normal.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_voicechat_hover.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_voicechat_disabled.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_voicechat_down.gif</Image> 
     </Images>
  </Component>
  <Component Name="LeaveChatButton" Class="PushButton" Stretch="ToContent" Tooltip="EndCallButtonTip">
     <Triggers>
        <Trigger Type="OnClick">AppLeaveVoiceChat</Trigger> 
        <Trigger Type="OnAppCanVoiceChat">State(Normal)</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_voicechat_normal.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_voicechat_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_voicechat_down.gif</Image> 
     </Images>
  </Component>
  <Component Name="GroupLeaveChatButton" Class="PushButton" Stretch="ToContent" 
     Tooltip="LeaveVoiceChatButtonTip">
     <Triggers>
        <Trigger Type="OnClick">AppLeaveGroupVoiceChat</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_voicechat_normal.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_voicechat_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_voicechat_down.gif</Image> 
     </Images>
  </Component>
  <Component Name="TalkingStateButton" Class="PushButton" Stretch="ToContent" events="Transparent">
     <Triggers>
        <Trigger Type="OnAppUserStoppedTalking">State(Normal)</Trigger> 
        <Trigger Type="OnAppUserStartedTalking">State(Disabled)</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_voicechat_transparent.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_voicechat_green.gif</Image> 
     </Images>
  </Component>
  <Component Name="DisabledChatButton" Class="Tile" Stretch="ToContent" 
     Tooltip="DisabledHostChatButtonTooltip">
     <Images>
        <Image Type="middle">btn_voicechat_disabled.gif</Image> 
     </Images>
  </Component>
  <Component Name="JoinGameTab" Class="TabControl" Stretch="ToContent" ControlGroupId="6"
     GroupId="6">
     <Triggers>
        <!- in a group chat and there is no current game lobby and this user is allowed 
            to select one --> 
        <Trigger Type="OnAppCanHostGameLobby">GroupMessage(0)</Trigger> 
        <!- either in a game lobby and we can join or in the context of a friend that is 
            playing a network game that is joinable for this user  --> 
        <Trigger Type="OnAppCanJoin">GroupMessage(1)</Trigger> 
        <!- in a group chat and in the game lobby and this user is NOT the host --> 
        <Trigger Type="OnAppCanLeaveGameLobby">GroupMessage(2)</Trigger> 
        <!- in a group chat and this user IS the host --> 
        <Trigger Type="OnAppCanLaunchGameLobby">GroupMessage(3)</Trigger> 
        <!- either in a game lobby and the button is disabled or in the context of a friend 
            that is not playing a game that this user can join --> 
        <Trigger Type="OnAppCannotJoin">GroupMessage(4)</Trigger> 
     </Triggers>
     <Images>
        <!- this is just to get the size correctly laid out --> 
        <Image Type="middle">btn_join.gif</Image> 
     </Images>
  </Component>
  <Component Name="HostGameLobbyButton" Class="PushButton" Stretch="ToContent" 
     Tooltip="HostGameLobbyButtonTip">
     <Triggers>
        <Trigger Type="OnClick">HostGameLobby</Trigger> 
     </Triggers>
     <Images State="Normal" Color="ButtonCG">
        <Image Type="middle">btn_join.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_join_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_join_off.gif</Image> 
     </Images>
  </Component>
  <Component Name="JoinGameLobbyButton" Class="PushButton" Stretch="ToContent" 
     Tooltip="GameButtonTip" DisabledTooltip="DisabledGameButtonTip">
     <Triggers>
        <Trigger Type="OnClick">JoinFriend</Trigger> 
        <Trigger Type="OnAppCanJoin">State(Normal)</Trigger> 
        <Trigger Type="OnAppCannotJoin">State(Disabled)</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_join.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_join_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_join_off.gif</Image> 
     </Images>
     <Images State="Disabled">
        <Image Type="middle">btn_join_disabled.gif</Image> 
     </Images>
  </Component>
  <Component Name="LeaveGameLobbyButton" Class="PushButton" Stretch="ToContent" 
     Tooltip="LeaveGameLobbyButtonTip">
     <Triggers>
        <Trigger Type="OnClick">LeaveGameLobby</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_join.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_join_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_join_off.gif</Image> 
     </Images>
  </Component>
  <Component Name="LaunchGameLobbyButton" Class="PushButton" Stretch="ToContent" 
     Tooltip="LaunchGameLobbyButtonTip">
     <Triggers>
        <Trigger Type="OnClick">LaunchGameLobby</Trigger> 
     </Triggers>
     <Images State="Normal">
        <Image Type="middle">btn_join.gif</Image> 
     </Images>
     <Images State="Hover">
        <Image Type="middle">btn_join_hover.gif</Image> 
     </Images>
     <Images State="Down">
        <Image Type="middle">btn_join_off.gif</Image> 
     </Images>
  </Component>
  <Component Name="DisabledLobbyButton" Class="Tile" Stretch="ToContent" 
     Tooltip="DisabledGameButtonTip">
     <Images>
        <Image Type="middle">btn_join_disabled.gif</Image> 
     </Images>
  </Component>
  <Component Name="TabButtonArea" Class="TabControl" ControlGroupId="1" Stretch="ToContent" /> 
  <Component Name="ButtonArea" Class="Tile" Stretch="ToContent" /> 
</Components>
Personal tools