khanat-code-old/code/ryzom/client/data/gamedev/interfaces_v3/macros.xml
Laszlo Kis-Adam 0876456a22 Merged in dfighter1985/ryzomcore/dfighter-tools (pull request #93)
Further GUI Editor improvements
2014-10-13 20:17:57 +02:00

663 lines
No EOL
38 KiB
XML

<interface_config>
<root id="interface" x="0" y="0" w="800" h="600" active="true" />
<link expr="depends(@SERVER:USER:ACT_NUMBER)" action="macro_receive_action_end" />
<!-- ************************************ -->
<!-- * EDITION DES COMMANDES * -->
<!-- ************************************ -->
<!-- ASSIGN KEY TO COMMAND MODAL BOX -->
<proc id="modal_get_key_ok">
<action handler="reset_keyboard_focus" />
<action handler="ah_assign_key" />
</proc>
<proc id="modal_get_key_cancel">
<action handler="reset_keyboard_focus" />
<action handler="leave_modal" />
</proc>
<group type="modal_get_key" id="assign_key" exit_click_out="true" posref="MR MM" w="224" child_resize_h="true" child_resize_hmargin="8" >
<view type="text" id="text" posref="TL TL" x="6" y="-4" color="255 255 255 255" global_color="false" fontsize="14" shadow="true" hardtext="uiAssignKey" />
<instance template="box_widget" id="back_key" posref="TM TM" w="176" h="20" x="0" y="-20" />
<view type="text" id="keytext" posparent="back_key" posref="MM MM" x="0" y="-1" color="255 255 255 255" global_color="false" fontsize="10" shadow="true" />
<view type="text" id="inuse" posref="TM TM" x="0" y="-44" color="255 255 255 128" fontsize="10" shadow="true" multi_line="true" multi_line_space="0" line_maxw="216" />
<instance template="button_ok_cancel" posref="TR TR" x="-4" y="-70"
onclick_ok="proc"
onclick_ok_param="modal_get_key_ok"
onclick_cancel="proc"
onclick_cancel_param="modal_get_key_cancel" />
</group>
<!-- EDIT COMMAND MAIN CONTAINER -->
<!-- Choose Category, Action, Params and Key association -->
<template name="teditcmd" id="" keep="true" db_sel_cat="" db_sel_act="" db_sel_1p="" db_sel_2p="" db_disp_1p="" db_disp_2p="" >
<group style="container_modal" id="#id" w="338" h="256" title="uiEditCmd"
on_active="editcmd_open" on_active_params="#id"
header_color="UI:SAVE:WIN:COLORS:OPT" >
<group id="header_closed" x="0" y="0" h="16" posref="TL TL" >
</group>
<group id="header_opened" x="0" y="0" h="16" posref="TL TL" >
</group>
<group id="content" x="0" y="0" w="0" child_resize_h="true" child_resize_hmargin="0" posref="TL TL" >
<!-- Background : now used to define the comboSzone -->
<group id="back" posref="TL TL" w="320" h="216" x="0" y="0"/>
<!-- Category combo -->
<group type="combo_box" id="combo_cat" w="320" h="20" value="#db_sel_cat" posref="TL TL" x="0" y="-20" >
<instance template="combo_box_def1" />
</group>
<view type="text" id="combo_cat_name" posparent="combo_cat" posref="TL BL" x="0" y="0" color="255 255 255 128" fontsize="10" shadow="true" hardtext="uiCategory" />
<!-- Action combo -->
<group type="combo_box" id="combo_action" w="320" h="20" value="#db_sel_act" posref="TL TL" x="0" y="-60" >
<instance template="combo_box_def1" />
</group>
<view type="text" id="combo_action_name" posparent="combo_action" posref="TL BL" x="0" y="0" color="255 255 255 128" fontsize="10" shadow="true" hardtext="uiAction" />
<!-- Param 1 : params diplayed depends on type of params -->
<group type="combo_box" id="first_param_list" value="#db_sel_1p" w="320" h="20" posref="TL TL" x="0" y="-100" >
<instance template="combo_box_def1" />
</group>
<instance template="edit_box_widget" id="first_param_editbox" w="320" h="20" posref="TL TL" x="0" y="-100" reset_focus_on_hide="true"
max_historic="10" prompt="" enter_loose_focus="true" multi_line="false" line_maxw="312"
onenter="editcmd_change_first_param" params="#id"
onchange="editcmd_change_first_param" onchange_params="#id" />
<link expr="eq(@#db_disp_1p,0)" target="first_param_list:active" />
<link expr="eq(@#db_disp_1p,1)" target="first_param_editbox:active" />
<view type="text" id="first_param_name" posparent="first_param_list" posref="TL BL" x="0" y="0" color="255 255 255 128" fontsize="10" shadow="true" hardtext="" />
<!-- Param 2 -->
<group type="combo_box" id="second_param_list" value="#db_sel_2p" w="320" h="20" posref="TL TL" x="0" y="-140" >
<instance template="combo_box_def1" />
</group>
<instance template="edit_box_widget" id="second_param_editbox" w="320" h="20" posref="TL TL" x="0" y="-140" reset_focus_on_hide="true"
max_historic="10" prompt="" enter_loose_focus="true" multi_line="false" line_maxw="312"
onenter="editcmd_change_second_param" params="#id"
onchange="editcmd_change_first_param" onchange_params="#id" />
<link expr="eq(@#db_disp_2p,0)" target="second_param_list:active" />
<link expr="eq(@#db_disp_2p,1)" target="second_param_editbox:active" />
<view type="text" id="second_param_name" posparent="second_param_list" posref="TL BL" x="0" y="0" color="255 255 255 128" fontsize="10" shadow="true" hardtext="" />
<!-- Action to do when category, action, 1st or 2nd params change -->
<link expr="@#db_sel_cat" action="editcmd_change_category" params="#id" />
<link expr="@#db_sel_act" action="editcmd_change_action" params="#id" />
<link expr="@#db_sel_1p" action="editcmd_change_first_param" params="#id"/>
<link expr="@#db_sel_2p" action="editcmd_change_second_param" params="#id"/>
<!-- Button key to directly define a key for this action (not displayed in macro mode) -->
<group id="keygrp" sizeref="w" h="42" posref="BM BM" y="4" posparent="back" >
<instance template="box_widget" id="back_key" posref="BM BM" w="176" h="20"/>
<view type="text" id="key_name" posparent="back_key" posref="TL BL" x="0" y="0" color="255 255 255 128" fontsize="8" shadow="true" hardtext="uiCmdKey" />
<view type="bitmap" id="sep" posref="BM BM" scale="true" sizeref="w" h="2" w="0" texture="W_line_hor.tga" y="40" />
<ctrl type="button" id="butkey" button_type="push_button" posref="BM BM" w="176" h="20" scale="true"
texture="blank.tga" tx_over="blank.tga" tx_pushed="blank.tga"
color="255 255 255 0" col_pushed="255 255 255 0" col_over="255 255 255 90"
global_color_normal="true" global_color_pushed="true" global_color_over="true"
onclick_l="editcmd_cmd_def_key" params_l="#id" />
<view type="text" id="txtkey" posparent="back_key" posref="MM MM" x="0" y="-1" color="255 255 255 255" fontsize="8" shadow="true" hardtext="uiEditCmdNone" />
</group>
<instance template="button_ok_cancel" posparent="back" posref="BR TR" x="0" y="-4"
onclick_ok="editcmd_ok"
onclick_ok_param="#id"
onclick_cancel="set"
onclick_cancel_param="target_property=ui:interface:#id:active|value=0" />
</group>
</group>
</template>
<!-- ************************************ -->
<!-- * DEFINTION DES TOUCHES * -->
<!-- ************************************ -->
<!-- Menu for key edition -->
<variable entry="UI:VARIABLES:KEYS:MENU_LINE_EDITED" type="sint32" value="-1" />
<group type="menu" id="menu_key" extends="base_menu">
<action name="uimAssignKey" handler="keys_assign"/>
<action name="uimEditKey" handler="keys_edit" cond="canEditKey(@UI:VARIABLES:KEYS:MENU_LINE_EDITED)" />
<action name="uimDeleteKey" handler="keys_delete" cond="canDeleteKey(@UI:VARIABLES:KEYS:MENU_LINE_EDITED)" />
</group>
<!-- Called when keys container opend -->
<proc id="proc_keys_open">
<action handler="keys_open" params="" />
<action handler="set" params="dblink=UI:VARIABLES:ISACTIVE:KEYS|value=1" />
</proc>
<!-- Called when keys container closed -->
<proc id="proc_keys_close">
<action handler="set" params="target_property=ui:interface:editcmd:active|value=0" />
<action handler="set" params="dblink=UI:VARIABLES:ISACTIVE:KEYS|value=0" />
</proc>
<!-- Called when right-click on a key line -->
<proc id="proc_keys_menu">
<action handler="set" params="dblink=UI:VARIABLES:KEYS:MENU_LINE_EDITED|value=@0" />
<action handler="active_menu" params="menu=ui:interface:menu_key" />
</proc>
<!-- TEMPLATE FOR ONE KEY -->
<template name="tk_line" keep="true" posparent="parent" posref="TL TL" h="14" id="" lineid="">
<group id="#id" w="388" h="#h" posparent="#posparent" posref="#posref"
group_onclick_r="proc" group_params_r="proc_keys_menu|#lineid"
group_onclick_l="keys_assign">
<!-- if change name.x, change command.line_maxw please -->
<view type="text" id="name" x="248" y="0" fontsize="10" shadow="true" />
<view type="text" id="command" line_maxw="238" x="0" y="0" fontsize="10" shadow="true"
over_extend_view_text="true" over_extend_parent_rect="true" />
</group>
</template>
<!-- KEYS MAIN CONTAINER -->
<group type="container" id="keys" w="420" h="16" resizer="false" openable="false" title="uiKeysTitle"
global_color="false" opened="true" pop_min_h="64"
movable="true" active="false" header_color="UI:SAVE:WIN:COLORS:OPT"
on_active="proc" on_active_params="proc_keys_open"
on_deactive="proc" on_deactive_params="proc_keys_close"
>
<group id="header_closed" x="0" y="0" h="16" posref="TL TL" >
</group>
<group id="header_opened" x="0" y="0" h="16" posref="TL TL"
group_onclick_r="active_menu"
group_params_r="menu=ui:interface:base_menu_with_color" >
<ctrl style="new_element_header" id="add_button" posref="MR MR" x="-16" y="0" wmargin="8" hardtext="uittNewKeyShortcut"
onclick_l="keys_new" />
</group>
<group id="content" x="0" y="0" w="0" child_resize_h="true" child_resize_hmargin="0" posref="TL TL" >
</group>
</group>
<!-- KEYS CONTAINER FOR ALL KEYS-->
<!-- Needed for scroll bar of the main container -->
<template name="t_all_keys" keep="false" id="" title="" >
<group type="container" id="#id" title="#title" w="320" h="128" openable="false" global_color="false" opened="true" resizer="false" savable="false" >
<group id="header_closed" x="0" y="0" h="16" posref="TL TL" >
</group>
<group id="header_opened" x="0" y="0" h="20" posref="TL TL" >
</group>
<group id="content" type="list" x="0" y="0" over="true" posref="TL TL" >
</group>
</group>
</template>
<!-- the id must be keys_### where ### is the name of the category -->
<!-- dont remember if you add / remove a category to update hierarchy.xml -->
<instance template="t_all_keys" id="keys_player" title="uiKeysPlayerTitle" />
<instance template="t_all_keys" id="keys_movement" title="uiKeysMovementTitle" />
<instance template="t_all_keys" id="keys_actions" title="uiKeysActionsTitle" />
<instance template="t_all_keys" id="keys_chat" title="uiKeysChatTitle" />
<instance template="t_all_keys" id="keys_view" title="uiKeysViewTitle" />
<instance template="t_all_keys" id="keys_windows" title="uiKeysWindowsTitle" />
<instance template="t_all_keys" id="keys_system" title="uiKeysSystemTitle" />
<instance template="t_all_keys" id="keys_edit" title="uiKeysEditTitle" />
<instance template="t_all_keys" id="keys_debug" title="uiKeysDebugTitle" />
<instance template="t_all_keys" id="keys_r2ed" title="uiR2EDActionCategory" />
<!-- ************************************************************************************************************************************************ -->
<!-- ************************************************************************************************************************************************ -->
<!-- ************************************************************************************************************************************************ -->
<!-- ************************************ -->
<!-- * DEFINTION DES MACROS * -->
<!-- ************************************ -->
<!-- ++++++++++++++++ -->
<!-- MACROS CONTAINER -->
<!-- ++++++++++++++++ -->
<group type="menu" id="options_macro" exit_click_b="true" extends="base_menu" >
<action name="uimMacroExec" handler="macros_exec" />
<action name="uimMacroEdit" handler="macros_edit" />
<action name="uimMacroDel" handler="macros_del" />
</group>
<!-- Template defining one macro in the macros container -->
<template name="element_macro" keep="true" posparent="parent" posref="TL TL" w="392" h="30" id="" >
<group id="#id" w="#w" h="#h" posparent="#posparent" posref="#posref" group_onclick_r="active_menu" group_params_r="menu=ui:interface:options_macro" >
<view type="bitmap" id="sep1" posref="TL TL" scale="true" sizeref="h" h="0" w="2" texture="W_line_ver.tga" x="-1" />
<view type="bitmap" id="sep2" posref="TR TR" scale="true" sizeref="h" h="0" w="2" texture="W_line_ver.tga" x="1" />
<view type="bitmap" id="sep3" posref="TL TL" scale="true" sizeref="w" h="2" w="0" texture="W_line_hor.tga" y="1" />
<view type="bitmap" id="sep4" posref="BL BL" scale="true" sizeref="w" h="2" w="0" texture="W_line_hor.tga" y="-1" />
<ctrl type="sheet" id="icon" nature="macro" posref="ML ML" x="4" y="0" dragable="true" />
<!--
<view type="bitmap" id="fakebutton" texture="W_slot_brick.tga" />
<view type="bitmap" id="back_icon" posparent="fakebutton" posref="TL TL" x="1" y="-1" texture="US_back_0.tga" global_color="false" />
<view type="bitmap" id="icon_icon" posparent="back_icon" posref="TL TL" texture="US_ico_0.tga" global_color="false"/>
<view type="bitmap" id="over_icon" posparent="icon_icon" posref="TL TL" texture="US_over_2.tga" global_color="false"/>
<ctrl type="button" id="icon_button" button_type="push_button" posref="ML ML" x="5" render_layer="2"
tx_normal="W_button_24_over.tga" tx_over="W_button_24_over.tga" tx_pushed="W_button_24_over.tga"
color="255 255 255 0" col_over="255 255 255 128" col_pushed="255 255 255 0" global_color_over="false"
onclick_l="" params_l="" />
-->
<view type="text" id="macro_name" posparent="icon" posref="MR ML" x="8" fontsize="12" y="-1" shadow="true" />
<!--
<instance template="box_widget" id="back_key" posref="MR MR" w="128" h="20" x="-4" y="0"/>
-->
<view type="text" id="macro_key" posref="MR MR" x="-4" y="-1" fontsize="10" shadow="true" hardtext="" color="255 255 255 128" />
</group>
</template>
<!-- Called when macro container opened -->
<proc id="proc_macros_open">
<action handler="macros_open" />
<action handler="set" params="dblink=UI:VARIABLES:ISACTIVE:MACROS|value=1" />
</proc>
<!-- Called when macro container closed -->
<proc id="proc_macros_close">
<action handler="set" params="target_property=ui:interface:editcmd:active|value=0" />
<action handler="set" params="target_property=ui:interface:new_macro:active|value=0" />
<action handler="set" params="dblink=UI:VARIABLES:ISACTIVE:MACROS|value=0" />
</proc>
<!-- MACROS MAIN CONTAINER -->
<!-- This container holds in its content 'element_macro' instances of the macros -->
<group type="container" id="macros" w="420" h="512" title="uiMacrosTitle" resizer="false" openable="false"
global_color="false" opened="true" header_color="UI:SAVE:WIN:COLORS:OPT"
movable="true" active="false"
on_active="proc" on_active_params="proc_macros_open"
on_deactive="proc" on_deactive_params="proc_macros_close"
>
<group id="header_closed" x="0" y="0" h="16" posref="TL TL" >
</group>
<group id="header_opened" x="0" y="0" h="18" posref="TL TL"
group_onclick_r="active_menu"
group_params_r="menu=ui:interface:base_menu_with_color" >
<ctrl style="new_element_header" id="add_button" posref="MR MR" x="-16" y="0" wmargin="8" hardtext="uittNewMacro"
onclick_l="macros_new_macro" />
</group>
<group id="content" x="0" y="0" over="true" child_resize_h="true" child_resize_hmargin="4" posref="TL TL" >
<group id="macros" x="10" y="-4" sizeref="w" posref="TL TL" child_resize_h="true" max_h="300" >
<group id="list" type="list" x="0" y="0" posref="TL TL" />
</group>
<ctrl style="skin_scroll" id="sv" posref="TL TL" y="-4" target="macros" />
</group>
<!--
<group id="content" x="0" y="0" w="0" h="0" posref="TL TL" >
</group>
-->
</group>
<tree node="macros" />
<!-- +++++++++++++ -->
<!-- MACRO EDITION -->
<!-- +++++++++++++ -->
<group type="menu" id="options_macro_command" exit_click_b="true" extends="base_menu" >
<action name="uimMCMoveUp" handler="new_macro_cmd_move_up" />
<action name="uimMCMoveDown" handler="new_macro_cmd_move_down" />
<action name="uimMCEdit" handler="new_macro_cmd_edit" />
<action name="uimMCDel" handler="new_macro_cmd_delete" />
</group>
<!-- Definition d'une commande dans une macro -->
<template name="macro_command" keep="true" posparent="parent" posref="TL TL" w="412" h="20" id="" >
<group id="#id" w="#w" h="#h" posparent="#posparent" posref="#posref" group_onclick_r="active_menu" group_params_r="menu=ui:interface:options_macro_command" >
<view type="bitmap" id="sep1" posref="TL TL" scale="true" sizeref="h" h="0" w="2" texture="W_line_ver.tga" x="-1" />
<view type="bitmap" id="sep2" posref="TR TR" scale="true" sizeref="h" h="0" w="2" texture="W_line_ver.tga" x="1" />
<view type="bitmap" id="sep3" posref="TL TL" scale="true" sizeref="w" h="2" w="0" texture="W_line_hor.tga" y="1" />
<view type="bitmap" id="sep4" posref="BL BL" scale="true" sizeref="w" h="2" w="0" texture="W_line_hor.tga" y="-1" />
<view type="bitmap" id="sep5" posref="BL BL" scale="true" sizeref="w" h="2" w="0" texture="W_line_hor.tga" y="-1" />
<view type="bitmap" id="fakebutton" posref="ML ML" x="4" y="0" texture="W_button_10_choice.tga" />
<view type="text" id="macro_name" posparent="fakebutton" posref="MR ML" x="4" fontsize="10" shadow="true" />
<view type="text" id="cmd_key" posref="MR MR" x="-4" fontsize="8" shadow="true" color="255 255 255 128" hardtext="" />
</group>
</template>
<!-- MACRO EDITION MAIN CONTAINER -->
<group style="container_modal" id="new_macro" w="420" h="512" title="uiNewMacro"
on_active="new_macro_open" modal_parent="macros"
header_color="UI:SAVE:WIN:COLORS:OPT" >
<group id="header_closed" x="0" y="0" h="16" posref="TL TL" >
</group>
<group id="header_opened" x="0" y="0" h="20" posref="TL TL" >
</group>
<group id="content" x="0" y="0" w="0" child_resize_h="true" child_resize_hmargin="4" posref="TL TL" >
<ctrl type="sheet" id="icon" nature="macro" posref="TL TL" x="2" y="-10" tooltip="uittMacroUserDefIcon" onclick_l="enter_modal" params_l="group=ui:interface:macro_icon_creation" dragable="false" />
<!--
<view type="bitmap" id="fakebutton" posref="TL TL" x="0" y="-10" texture="W_slot_brick.tga" />
<view type="bitmap" id="back_icon" posparent="fakebutton" posref="TL TL" x="1" y="-1" texture="US_back_0.tga" global_color="false"/>
<view type="bitmap" id="icon_icon" posparent="back_icon" posref="TL TL" texture="US_ico_0.tga" global_color="false"/>
<view type="bitmap" id="over_icon" posparent="icon_icon" posref="TL TL" texture="US_over_2.tga" global_color="false"/>
-->
<group type="edit_box" id="edit_name" posparent="icon" posref="MR ML" x="4" y="0" w="198" h="20" child_resize_h="true"
onenter="new_macro_enter_name" params="" max_num_chars="19" prompt="" enter_loose_focus="true"
entry_type="text" reset_focus_on_hide="true" menu_r="" >
<instance template="box_widget" id="back_name" posref="TL TL" sizeref="w" w="0" h="20" />
<view type="text" id="edit_text" x="4" y="-1" posref="ML ML" multi_line="false"
fontsize="10" shadow="true" hardtext="" global_color="false"/>
</group>
<instance template="box_widget" id="back_key" posparent="edit_name" posref="MR ML" w="176" h="20" x="4" y="0"/>
<view type="text" id="macro_key" posparent="back_key" posref="MM MM" fontsize="8" y="-1" shadow="true" />
<!--<ctrl type="button" id="icon_button" button_type="push_button" posref="TL TL" y="-11" x="1" render_layer="2"
tx_normal="W_button_24_over.tga" tx_over="W_button_24_over.tga" tx_pushed="W_button_24_over.tga"
color="255 255 255 0" col_over="255 255 255 128" col_pushed="255 255 255 0" global_color_over="false"
onclick_l="" params_l="" />
-->
<ctrl type="button" id="key_button" button_type="push_button" posparent="back_key" posref="TL TL" render_layer="2"
w="176" h="20" scale="true"
tx_normal="blank.tga" tx_over="blank.tga" tx_pushed="blank.tga"
color="255 255 255 0" col_pushed="255 255 255 0" col_over="255 255 255 90"
global_color_normal="true" global_color_pushed="true" global_color_over="true"
onclick_l="editcmd_cmd_def_key" params_l="editcmd" />
<view type="text" id="txticon" posparent="icon" posref="TL BL" fontsize="8" shadow="true" hardtext="uiMacroIcon" x="2" y="-3" />
<view type="text" id="name" posparent="edit_name" posref="TL BL" fontsize="8" shadow="true" hardtext="uiMacroName" x="2" y="0" />
<view type="text" id="key" posparent="back_key" posref="TL BL" fontsize="8" shadow="true" hardtext="uiMacroKey" x="2" y="0" />
<view type="bitmap" id="sep" posref="TL TL" scale="true" sizeref="w" h="2" w="0" texture="W_line_hor2.tga" color="255 255 255 128" y="-40" />
<view type="text" id="commands" posparent="sep" posref="BL TL" fontsize="10" shadow="true" hardtext="uiMacroCom" y="-6" />
<ctrl style="new_element_header" id="add_button" posparent="sep" posref="BR TR" x="0" y="-4" wmargin="8" hardtext="uiMacroAddCom"
onclick_l="new_macro_new_cmd" />
<group id="cmds" type="list" posref="BR TR" posparent="sep" x="0" y="-22" over="true" >
<!--
<instance template="macro_command" id="cmd1" posref="TL TL" />
<instance template="macro_command" id="cmd2" posparent="cmd1" posref="BL TL" />
-->
</group>
<instance template="button_ok_cancel" posparent="cmds" posref="BR TR" x="0" y="-4"
onclick_ok="new_macro_ok"
onclick_ok_param=""
onclick_cancel="set"
onclick_cancel_param="target_property=ui:interface:new_macro:active|value=0" />
</group>
</group>
<tree node="new_macro" />
<!-- +++++++++++++ -->
<!-- ICON CREATION -->
<!-- +++++++++++++ -->
<!-- Template that define slots -->
<template name="icon_sheet" id="" posparent="parent" posref="TL TL" x="0" y="0" w="0" h="26" >
<group id="#id" x="#x" y="#y" posparent="#posparent" posref="#posref" sizeref="w" h="#h" >
<view type="bitmap" id="sht1" posref="TL TL" x="0" y="0" texture="W_slot_brick.tga" />
<view type="bitmap" id="sht2" posparent="sht1" posref="TR TL" x="4" y="0" texture="W_slot_brick.tga" />
<view type="bitmap" id="sht3" posparent="sht2" posref="TR TL" x="4" y="0" texture="W_slot_brick.tga" />
<view type="bitmap" id="sht4" posparent="sht3" posref="TR TL" x="4" y="0" texture="W_slot_brick.tga" />
<view type="bitmap" id="sht5" posparent="sht4" posref="TR TL" x="4" y="0" texture="W_slot_brick.tga" />
</group>
</template>
<!-- ICON CREATION PROCEDURES -->
<!-- BACKGROUND -->
<proc id="change_icon_bg">
<action handler="set_macro_back" params="target=ui:interface:macro_icon_creation:icon|value=@0" />
</proc>
<!-- FOREGROUND -->
<proc id="change_icon_fg">
<action handler="set_macro_icon" params="target=ui:interface:macro_icon_creation:icon|value=@0" />
</proc>
<!-- PATTERN -->
<proc id="change_icon_pa">
<action handler="set_macro_over" params="target=ui:interface:macro_icon_creation:icon|value=@0" />
</proc>
<!-- ICON CREATION MAIN MODAL WINDOW -->
<group type="modal" id="macro_icon_creation" exit_click_out="true" posref="TL TR" w="162" h="336" on_enter="" on_enter_params=""
on_active="macro_icon_creation_open" on_active_params="new_macro" options="skin_modal">
<view type="text" id="title" posref="TL TL" x="6" y="-4" color="255 255 255 255" fontsize="14" shadow="true" global_color="false" hardtext="uiIconCreation" />
<ctrl type="sheet" id="icon" nature="macro" posref="TM TM" x="0" y="-24" dragable="false" />
<view type="bitmap" id="sep" posref="TL TL" scale="true" sizeref="w" h="2" w="0" texture="W_line_hor.tga" y="-54" />
<!-- Background -->
<group id="IconBackground" posref="TL TL" w="146" h="72" x="8" y="-64" >
<view type="text" id="Ico_back" posref="TL TL" color="255 255 255 255" fontsize="10" shadow="true" hardtext="uiIconBack" />
<instance template="icon_sheet" id="sheet1" posref="TL TL" y="-14" />
<instance template="icon_sheet" id="sheet2" posparent="sheet1" posref="BL TL" y="-4" />
<view type="bitmap" id="bg1" posparent="sheet1" posref="TL TL" x="1" y="-1" texture="US_back_0.tga" global_color="false"/>
<view type="bitmap" id="bg2" posparent="bg1" posref="TR TL" x="6" y="0" texture="US_back_1.tga" global_color="false"/>
<view type="bitmap" id="bg3" posparent="bg2" posref="TR TL" x="6" y="0" texture="US_back_2.tga" global_color="false"/>
<view type="bitmap" id="bg4" posparent="bg3" posref="TR TL" x="6" y="0" texture="US_back_3.tga" global_color="false"/>
<view type="bitmap" id="bg5" posparent="bg4" posref="TR TL" x="6" y="0" texture="US_back_4.tga" global_color="false"/>
<view type="bitmap" id="bg6" posparent="sheet2" posref="TL TL" x="1" y="-1" texture="US_back_5.tga" global_color="false"/>
<view type="bitmap" id="bg7" posparent="bg6" posref="TR TL" x="6" y="0" texture="US_back_6.tga" global_color="false"/>
<view type="bitmap" id="bg8" posparent="bg7" posref="TR TL" x="6" y="0" texture="US_back_7.tga" global_color="false"/>
<view type="bitmap" id="bg9" posparent="bg8" posref="TR TL" x="6" y="0" texture="US_back_8.tga" global_color="false"/>
<view type="bitmap" id="bg10" posparent="bg9" posref="TR TL" x="6" y="0" texture="US_back_9.tga" global_color="false"/>
<ctrl type="button" button_type="radio_button" id="but1" posparent="sheet1" posref="TL TL"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_bg|0" />
<ctrl type="button" button_type="radio_button" id="but2" posparent="but1" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_bg|1" />
<ctrl type="button" button_type="radio_button" id="but3" posparent="but2" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_bg|2" />
<ctrl type="button" button_type="radio_button" id="but4" posparent="but3" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_bg|3" />
<ctrl type="button" button_type="radio_button" id="but5" posparent="but4" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_bg|4" />
<ctrl type="button" button_type="radio_button" id="but6" posparent="sheet2" posref="TL TL"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_bg|5" />
<ctrl type="button" button_type="radio_button" id="but7" posparent="but6" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_bg|6" />
<ctrl type="button" button_type="radio_button" id="but8" posparent="but7" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_bg|7" />
<ctrl type="button" button_type="radio_button" id="but9" posparent="but8" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_bg|8" />
<ctrl type="button" button_type="radio_button" id="but10" posparent="but9" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_bg|9" />
</group>
<!-- Foreground -->
<group id="IconForeground" posparent="IconBackground" posref="BL TL" w="146" h="72" x="0" y="-8" >
<view type="text" id="Ico_back" posref="TL TL" color="255 255 255 255" fontsize="10" shadow="true" hardtext="uiIconFore" />
<instance template="icon_sheet" id="sheet1" posref="TL TL" y="-14" />
<instance template="icon_sheet" id="sheet2" posparent="sheet1" posref="BL TL" y="-4" />
<view type="bitmap" id="bg1" posparent="sheet1" posref="TL TL" x="1" y="-1" texture="US_ico_0.tga" global_color="false" />
<view type="bitmap" id="bg2" posparent="bg1" posref="TR TL" x="6" y="0" texture="US_ico_1.tga" global_color="false" />
<view type="bitmap" id="bg3" posparent="bg2" posref="TR TL" x="6" y="0" texture="US_ico_2.tga" global_color="false" />
<view type="bitmap" id="bg4" posparent="bg3" posref="TR TL" x="6" y="0" texture="US_ico_3.tga" global_color="false" />
<view type="bitmap" id="bg5" posparent="bg4" posref="TR TL" x="6" y="0" texture="US_ico_4.tga" global_color="false" />
<view type="bitmap" id="bg6" posparent="sheet2" posref="TL TL" x="1" y="-1" texture="US_ico_5.tga" global_color="false"/>
<view type="bitmap" id="bg7" posparent="bg6" posref="TR TL" x="6" y="0" texture="US_ico_6.tga" global_color="false" />
<view type="bitmap" id="bg8" posparent="bg7" posref="TR TL" x="6" y="0" texture="US_ico_7.tga" global_color="false" />
<view type="bitmap" id="bg9" posparent="bg8" posref="TR TL" x="6" y="0" texture="US_ico_8.tga" global_color="false" />
<view type="bitmap" id="bg10" posparent="bg9" posref="TR TL" x="6" y="0" texture="US_ico_9.tga" global_color="false" />
<ctrl type="button" button_type="radio_button" id="but1" posparent="sheet1" posref="TL TL"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_fg|0" />
<ctrl type="button" button_type="radio_button" id="but2" posparent="but1" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_fg|1" />
<ctrl type="button" button_type="radio_button" id="but3" posparent="but2" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_fg|2" />
<ctrl type="button" button_type="radio_button" id="but4" posparent="but3" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_fg|3" />
<ctrl type="button" button_type="radio_button" id="but5" posparent="but4" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_fg|4" />
<ctrl type="button" button_type="radio_button" id="but6" posparent="sheet2" posref="TL TL"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_fg|5" />
<ctrl type="button" button_type="radio_button" id="but7" posparent="but6" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_fg|6" />
<ctrl type="button" button_type="radio_button" id="but8" posparent="but7" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_fg|7" />
<ctrl type="button" button_type="radio_button" id="but9" posparent="but8" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_fg|8" />
<ctrl type="button" button_type="radio_button" id="but10" posparent="but9" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_fg|9" />
</group>
<!-- Pattern -->
<group id="IconPattern" posparent="IconForeground" posref="BL TL" w="146" h="42" x="0" y="-8" >
<view type="text" id="Ico_Pat" posref="TL TL" color="255 255 255 255" fontsize="10" shadow="true" hardtext="uiIconPat" />
<instance template="icon_sheet" id="sheet1" posref="TL TL" y="-14" />
<view type="bitmap" id="bg1" posparent="sheet1" posref="TL TL" x="1" y="-1" texture="US_over_0.tga" global_color="false"/>
<view type="bitmap" id="bg2" posparent="bg1" posref="TR TL" x="6" y="0" texture="US_over_1.tga" global_color="false"/>
<view type="bitmap" id="bg3" posparent="bg2" posref="TR TL" x="6" y="0" texture="US_over_2.tga" global_color="false"/>
<view type="bitmap" id="bg4" posparent="bg3" posref="TR TL" x="6" y="0" texture="US_over_3.tga" global_color="false"/>
<view type="bitmap" id="bg5" posparent="bg4" posref="TR TL" x="6" y="0" texture="US_over_4.tga" global_color="false"/>
<ctrl type="button" button_type="radio_button" id="but1" posparent="sheet1" posref="TL TL"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_pa|0" />
<ctrl type="button" button_type="radio_button" id="but2" posparent="but1" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_pa|1" />
<ctrl type="button" button_type="radio_button" id="but3" posparent="but2" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_pa|2" />
<ctrl type="button" button_type="radio_button" id="but4" posparent="but3" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_pa|3" />
<ctrl type="button" button_type="radio_button" id="but5" posparent="but4" posref="TR TL" x="4"
tx_normal="W_slot_brick_selected.tga" tx_over="W_slot_brick_selected.tga" tx_pushed="W_slot_brick_selected.tga"
color="255 255 255 0" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_over="false"
onclick_l="proc" params_l="change_icon_pa|4" />
</group>
<view type="text" id="Ico_txt" posparent="IconPattern" posref="BL TL" y="-8" color="255 255 255 255" fontsize="10" shadow="true" hardtext="uiIconTxt" />
<group type="edit_box" id="edit_name" posparent="Ico_txt" posref="TL TL" x="0" y="-14" w="146" h="20" child_resize_h="true"
onenter="" params="" max_num_chars="17" prompt="" enter_loose_focus="true"
onchange="eb_update_macro_text" onchange_params="ui:interface:macro_icon_creation:icon"
entry_type="alpha_num" reset_focus_on_hide="true" menu_r="" >
<instance template="box_widget" id="back_name" posref="TL TL" sizeref="w" w="0" h="20" />
<view type="text" id="edit_text" x="4" y="1" posref="ML ML" multi_line="false"
fontsize="12" shadow="true" hardtext="" global_color="false"/>
</group>
<instance template="button_ok_cancel" posref="BR BR" x="-4" y="4"
onclick_ok="macro_icon_creation_ok"
onclick_ok_param=""
onclick_cancel="leave_modal"
onclick_cancel_param="" />
</group>
<tree node="keys" >
<tree node="keys_player"/>
<tree node="keys_movement"/>
<tree node="keys_actions"/>
<tree node="keys_chat"/>
<tree node="keys_view"/>
<tree node="keys_windows"/>
<tree node="keys_system"/>
<tree node="keys_edit"/>
<tree node="keys_debug"/>
<tree node="keys_r2ed"/>
</tree>
</interface_config>