--- a/idlehomescreen/data/vga_tch/view1_2001fdb9/xuikon/00/view.xml Wed Sep 15 12:00:00 2010 +0300
+++ b/idlehomescreen/data/vga_tch/view1_2001fdb9/xuikon/00/view.xml Wed Oct 13 14:18:30 2010 +0300
@@ -1,159 +1,751 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xmluiml SYSTEM "View.dtd">
<xmluiml xmlns="http://www.series60.com/xml/xmluiml/1" version="1.0">
- <view id="hs_vga_tch_view">
+ <view id="homescreen">
<actions>
<action>
- <!-- End key -->
- <trigger name="keyevent">
- <property name="scancode" value="197"/> ><!-- End key -->
- <property name="eventtype" value="1"/>
- </trigger>
- <!-- dismiss if edit mode active -->
- <event name="system/reportexiteditmode"/>
- </action>
- <action>
- <trigger name="editmode" value="enter"/>
+ <trigger name="screendevicechange" reason="portrait" />
+ <!-- main_container -->
<event name="system/set">
- <property name="name" value="focusable"/>
- <property name="value" value="true"/>
- <property name="type" value="string"/>
- <property name="class" value="plugins"/>
- </event>
- <event name="system/seteditmode">
- <property name="id" value="hs_popup_open_hold"/>
- </event>
- </action>
- <action>
- <trigger name="editmode" value="exit"/>
+ <property name="name" value="margin-left"/>
+ <property name="value" value="17px"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="main_container"/>
+ </event>
<event name="system/set">
- <property name="name" value="focusable"/>
- <property name="value" value="false"/>
- <property name="type" value="string"/>
- <property name="class" value="plugins"/>
- </event>
- <event name="system/reseteditmode">
- <property name="id" value="hs_popup_open_hold"/>
- </event>
- </action>
- <action>
- <trigger name="swipe" direction="left" conditional="true"/>
- <event name="system/activatenextview" effectid="1003"/>
- </action>
- <action>
- <trigger name="swipe" direction="right" conditional="true"/>
- <event name="system/activatepreviousview" effectid="1004"/>
- </action>
- <action>
- <trigger name="screendevicechange" reason="portrait"/>
- <event name="system/set">
- <property name="name" value="padding-left"/>
+ <property name="name" value="margin-right"/>
<property name="value" value="17px"/>
<property name="type" value="numeric"/>
- <property name="id" value="plugins_container"/>
- </event>
+ <property name="id" value="main_container"/>
+ </event>
+ <!-- class sub_container -->
+ <event name="system/set">
+ <property name="name" value="width"/>
+ <property name="value" value="223px"/>
+ <property name="type" value="numeric"/>
+ <property name="class" value="sub_container"/>
+ </event>
<event name="system/set">
- <property name="name" value="padding-right"/>
- <property name="value" value="17px"/>
+ <property name="name" value="height"/>
+ <property name="value" value="132px"/>
+ <property name="type" value="numeric"/>
+ <property name="class" value="sub_container"/>
+ </event>
+ <!-- profile_switcher_container -->
+ <event name="system/set">
+ <property name="name" value="top"/>
+ <property name="value" value="0px"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="profile_switcher_container"/>
+ </event>
+ <event name="system/set">
+ <property name="name" value="left"/>
+ <property name="value" value="223px"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="profile_switcher_container"/>
+ </event>
+ <!-- plugins_container -->
+ <event name="system/set">
+ <property name="name" value="top"/>
+ <property name="value" value="135px"/>
<property name="type" value="numeric"/>
<property name="id" value="plugins_container"/>
- </event>
- </action>
- <action>
- <trigger name="screendevicechange" reason="landscape"/>
+ </event>
<event name="system/set">
- <property name="name" value="padding-left"/>
- <property name="value" value="0px"/>
- <property name="type" value="numeric"/>
- <property name="id" value="plugins_container"/>
- </event>
- <event name="system/set">
- <property name="name" value="padding-right"/>
+ <property name="name" value="left"/>
<property name="value" value="0px"/>
<property name="type" value="numeric"/>
<property name="id" value="plugins_container"/>
- </event>
+ </event>
+ <!-- clock font sizes -->
+ <event name="system/set">
+ <property name="name" value="_s60-ampm-font-size"/>
+ <property name="value" value="3.5u"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="clock"/>
+ </event>
+ <event name="system/set">
+ <property name="name" value="_s60-digital-font-size"/>
+ <property name="value" value="72px"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="clock"/>
+ </event>
+ <event name="system/set">
+ <property name="name" value="_s60-date-font-size"/>
+ <property name="value" value="3.5u"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="clock"/>
+ </event>
</action>
+ <action>
+ <trigger name="screendevicechange" reason="landscape" />
+ <!-- main_container -->
+ <event name="system/set">
+ <property name="name" value="margin-left"/>
+ <property name="value" value="5px"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="main_container"/>
+ </event>
+ <event name="system/set">
+ <property name="name" value="margin-right"/>
+ <property name="value" value="5px"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="main_container"/>
+ </event>
+ <!-- class="sub_container" -->
+ <event name="system/set">
+ <property name="name" value="width"/>
+ <property name="value" value="184px"/>
+ <property name="type" value="numeric"/>
+ <property name="class" value="sub_container"/>
+ </event>
+ <event name="system/set">
+ <property name="name" value="height"/>
+ <property name="value" value="106px"/>
+ <property name="type" value="numeric"/>
+ <property name="class" value="sub_container"/>
+ </event>
+ <!-- profile_switcher_container -->
+ <event name="system/set">
+ <property name="name" value="top"/>
+ <property name="value" value="106px"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="profile_switcher_container"/>
+ </event>
+ <event name="system/set">
+ <property name="name" value="left"/>
+ <property name="value" value="0px"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="profile_switcher_container"/>
+ </event>
+ <!-- plugins_container -->
+ <event name="system/set">
+ <property name="name" value="top"/>
+ <property name="value" value="3px"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="plugins_container"/>
+ </event>
+ <event name="system/set">
+ <property name="name" value="left"/>
+ <property name="value" value="184px"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="plugins_container"/>
+ </event>
+ <!-- clock font sizes -->
+ <event name="system/set">
+ <property name="name" value="_s60-ampm-font-size"/>
+ <property name="value" value="3.0u"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="clock"/>
+ </event>
+ <event name="system/set">
+ <property name="name" value="_s60-digital-font-size"/>
+ <property name="value" value="56px"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="clock"/>
+ </event>
+ <event name="system/set">
+ <property name="name" value="_s60-date-font-size"/>
+ <property name="value" value="3.0u"/>
+ <property name="type" value="numeric"/>
+ <property name="id" value="clock"/>
+ </event>
+ </action>
+ <action>
+ <!-- End key, move focus to initial location -->
+ <trigger name="keyevent">
+ <property name="scancode" value="197"/>
+ <property name="eventtype" value="1"/>
+ </trigger>
+ </action>
+ <action>
+ <trigger name="viewactivate"/>
+ <event name="system/endfullscreeneffect"/>
+ </action>
+ <action>
+ <!-- No widgets in this view -->
+ <trigger name="widgetamount" value="0"/>
+ <event name="system/set">
+ <!-- Hide "hide content" menuitem -->
+ <property name="name" value="display"/>
+ <property name="value" value="none"/>
+ <property name="type" value="string"/>
+ <property name="id" value="hs_hide_widgets"/>
+ </event>
+ <event name="system/set">
+ <!-- Hide "show content" menuitem -->
+ <property name="name" value="display"/>
+ <property name="value" value="none"/>
+ <property name="type" value="string"/>
+ <property name="id" value="hs_show_widgets"/>
+ </event>
+ </action>
+ <action>
+ <!-- At least one widget added to this view -->
+ <trigger name="widgetamount" value="1"/>
+ <event name="system/set">
+ <!-- Show "hide content" menuitem -->
+ <property name="name" value="display"/>
+ <property name="value" value="block"/>
+ <property name="type" value="string"/>
+ <property name="id" value="hs_hide_widgets"/>
+ </event>
+ <event name="system/set">
+ <!-- Show "show content" menuitem -->
+ <property name="name" value="display"/>
+ <property name="value" value="block"/>
+ <property name="type" value="string"/>
+ <property name="id" value="hs_show_widgets"/>
+ </event>
+ </action>
</actions>
-
- <!-- Plugins in this view -->
- <box id="plugins_container">
- <plugin id="plugin1" class="miniplugins" actionshandler="plugin_actions">
- </plugin>
- <plugin id="plugin2" class="miniplugins" actionshandler="plugin_actions">
- </plugin>
- <plugin id="plugin3" class="miniplugins" actionshandler="plugin_actions">
- </plugin>
- <plugin id="plugin4" class="plugins" actionshandler="plugin_actions">
- </plugin>
- <plugin id="plugin5" class="plugins" actionshandler="plugin_actions">
- </plugin>
- <plugin id="plugin6" class="plugins" actionshandler="plugin_actions">
- </plugin>
+
+ <!-- Data plugins in this view -->
+ <contentsource name="Profile" value="0x10275101" />
+ <contentsource name="SAT" value="0x102078EB" />
+ <contentsource name="Shortcut" value="0x102750FA" />
+ <contentsource name="DeviceStatus" value="0x102750F8" />
+
+ <!-- All layout capable elements are inside this container -->
+ <box id="main_container">
+ <box id="clock_container" class="sub_container">
+ <clock id="clock" focusable="true" _s60-initial-focus="1">
+ <softkey id="clock_msk_open" type="middle" label="&qtn_msk_open;" />
+ <menuitem id="hs_view_open" target="hs_widget_menuitem_open">
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="system/activateselecteditem"/>
+ </action>
+ </actions>
+ </menuitem>
+ <text id="Clock/DateInformation" display="none">
+ <property id="DeviceStatusDate" class="DeviceStatus/Date" />
+ </text>
+ <actions>
+ <action>
+ <trigger name="stylus">
+ <property name="eventtype" value="downup" />
+ </trigger>
+ <trigger name="activate"/>
+ <trigger name="keyevent">
+ <property name="scancode" value="3"/>
+ <!-- enter key / EStdKeyEnter -->
+ <property name="eventtype" value="1"/>
+ </trigger>
+ <event name="Shortcut/LaunchByValue(localapp:0x10005903)" />
+ </action>
+ </actions>
+ </clock>
+ </box>
+ <box id="profile_switcher_container" class="sub_container">
+ <box id="profile" focusable="true">
+ <softkey id="profile_msk_select" type="middle" label="&qtn_msk_select;" />
+ <menuitem id="hs_view_select" target="hs_widget_menuitem_select">
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="system/activateselecteditem"/>
+ </action>
+ </actions>
+ </menuitem>
+ <!-- Profile UI resources -->
+ <desc id="Profile/ActiveProfileGeneralIconResource" path="SKIN(270501603 8586 19)"/>
+ <desc id="Profile/ActiveProfileSilentIconResource" path="SKIN(270501603 8587 19)"/>
+ <desc id="Profile/ActiveProfileTimedIconResource" path="SKIN(270501603 8631 19)"/>
+ <actions>
+ <!-- Show profile dialog menu -->
+ <action>
+ <trigger name="activate"/>
+ <trigger name="stylus">
+ <property name="eventtype" value="downup" />
+ </trigger>
+ <trigger name="keyevent">
+ <property name="scancode" value="3"/>
+ <!-- enter key / EStdKeyEnter -->
+ <property name="eventtype" value="1"/>
+ </trigger>
+ <event name="system/trydisplayinglistquerydialog">
+ <property name="id" value="profiledialog"/>
+ </event>
+ </action>
+ </actions>
+ <!-- MCN, CUG & Profile -->
+ <box id="mcn_cug_profile_container">
+ <newsticker id="mcn_cug_profile" class="statusindicator">
+ <title id="mcn" titleindex="0">
+ <property id="MCNIndicator" class="DeviceStatus/MCNIndicator" />
+ </title>
+ <title id="cug" titleindex="1">
+ <property id="CUGIndicator" class="DeviceStatus/CUGIndicator" />
+ </title>
+ <title id="profile" titleindex="2">
+ <property id="ActiveProfileIndicator" class="Profile/ActiveProfileNameAndIconChar" />
+ </title>
+ </newsticker>
+ </box>
+ <!-- SAT & VHZ -->
+ <box id="sat_vhz_container">
+ <image id="sat_icon">
+ <property id="Sat_sat_icon" class="SAT/sat_icon" />
+ <property class="policy/emptyContent" name="sat_icon" value="display:none"/>
+ <property class="policy/emptyContent" name="sat_icon" value="visibility:hidden"/>
+ <property class="policy/Content" name="sat_icon" value="display:block"/>
+ <property class="policy/Visibility" name="sat_vhz_container" value="if !+(vhz) visibility: visible" />
+ </image>
+ <newsticker id="sat_vhz" class="statusindicator">
+ <actions>
+ <action>
+ <trigger name="titletoscroll" titleindex="0"/>
+ <event name="system/set">
+ <property name="name" value="visibility"/>
+ <property name="value" value="hidden"/>
+ <property name="type" value="string"/>
+ <property name="id" value="sat_icon"/>
+ </event>
+ </action>
+ <action>
+ <trigger name="titlescrolled" titleindex="0"/>
+ <event name="system/set">
+ <property name="name" value="visibility"/>
+ <property name="value" value="hidden"/>
+ <property name="type" value="string"/>
+ <property name="id" value="sat_icon"/>
+ </event>
+ </action>
+ <action>
+ <trigger name="titletoscroll" titleindex="1"/>
+ <event name="system/set">
+ <property name="name" value="visibility"/>
+ <property name="value" value="visible"/>
+ <property name="type" value="string"/>
+ <property name="id" value="sat_icon"/>
+ </event>
+ </action>
+ <action>
+ <trigger name="titlescrolled" titleindex="1"/>
+ <event name="system/set">
+ <property name="name" value="visibility"/>
+ <property name="value" value="visible"/>
+ <property name="type" value="string"/>
+ <property name="id" value="sat_icon"/>
+ </event>
+ </action>
+ </actions>
+ <title id="vhz" titleindex="0">
+ <property id="VHZText" class="DeviceStatus/VHZText" />
+ <property class="policy/emptyContent" name="vhz" value="display: none" />
+ <property class="policy/Content" name="vhz" value="display: block" />
+ <property class="policy/Visibility" name="sat_vhz_container" value="if (vhz,sat,sat_icon) display: block" />
+ <property class="policy/Visibility" name="sat_vhz_container" value="if !+(vhz,sat,sat_icon) display: none" />
+ </title>
+ <title id="sat" titleindex="1">
+ <property id="Sat_SatIdleModeText" class="SAT/SatIdleModeText" />
+ <property class="policy/emptyContent" name="sat" value="display: none" />
+ <property class="policy/Content" name="sat" value="display: block" />
+ <property class="policy/Visibility" name="sat_vhz_container" value="if (vhz,sat,sat_icon) display: block" />
+ <property class="policy/Visibility" name="sat_vhz_container" value="if !+(vhz,sat,sat_icon) display: none" />
+ </title>
+ </newsticker>
+ </box>
+ </box>
+ <!-- View switcher -->
+ <box id="switcher" focusable="true">
+ <softkey id="switcher_msk_select" type="middle" label="&qtn_msk_select;" />
+ <menuitem id="hs_view_select" target="hs_widget_menuitem_select">
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="system/activateselecteditem"/>
+ </action>
+ </actions>
+ </menuitem>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <trigger name="stylus">
+ <property name="eventtype" value="downup" />
+ </trigger>
+ <trigger name="keyevent">
+ <property name="scancode" value="3"/>
+ <property name="eventtype" value="1"/>
+ </trigger>
+ <event name="system/activatenextview"/>
+ <event name="system/beginfullscreeneffect" effectid="1003"/>
+ </action>
+ </actions>
+ <image id="switcher_icon" />
+ <!-- View information is filled in runtime by View Manager -->
+ <text id="switcher_text" />
+ </box>
+ </box>
+ <!-- Plugins -->
+ <box id="plugins_container">
+ <plugin id="plugin1" class="plugins" />
+ <plugin id="plugin2" class="plugins" />
+ <plugin id="plugin3" class="plugins" />
+ <plugin id="plugin4" class="plugins" />
+ <plugin id="plugin5" class="plugins" />
+ </box>
</box>
-
- <!-- plugins' actions handler -->
- <actionshandler id="plugin_actions">
- <actions>
- <action>
- <trigger id="hs_popup_open_hold" name="hold" conditional="true" />
- <event name="system/reportentereditmode" effectid="1005"/>
- </action>
- </actions>
- </actionshandler>
-
- <!-- Avkon stylus popup menu is not layout capable -->
- <styluspopup id="hs_popup_menu" display="none">
- <!-- menuitems controlled by widgets' <menuextension> -->
- <widgetmenuitem id="hs_popup_widget_settings" source="hs_widget_menuitem_settings" label="&qtn_hs_longtap_settings;" />
- <widgetmenuitem id="hs_popup_widget_general_1" source="hs_widget_general_stylus_popup_1"/>
- <widgetmenuitem id="hs_popup_widget_general_2" source="hs_widget_general_stylus_popup_2"/>
- <!--<widgetmenuitem id="hs_popup_widget_refresh" source="hs_widget_menuitem_refresh" label="Refresh" />-->
- <!-- "Remove" item initialized in runtime to check whether popup is on top of widget -->
- <dynmenuitem id="hs_popup_remove_widget" type="hs_remove_widget" label="&qtn_hs_longtap_remove_element;">
+
+ <!-- Profile list query dialog. Avkon dialog is not layout capable -->
+ <listquerydialog id="profiledialog" display="none">
+ <text id="profileseditactive" class="profileitem">qtn_hs_profile_edit
<actions>
<action>
<trigger name="activate"/>
- <event name="system/removefocusedwidget"/>
+ <event name="Profile/EditActiveProfile"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem1" class="systemprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="1"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(0)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem2" class="systemprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="2"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(1)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem3" class="systemprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="3"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(2)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem4" class="systemprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="4"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(3)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem5" class="systemprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="5"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(4)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem6" class="systemprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="6"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(5)"/>
+ </action>
+ </actions>
+ </text>
+ <!-- Profiles added by user - show only when such profiles exist -->
+ <text id="profileitem7" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="7"/>
+ <property class="policy/Content" name="profileitem7" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem7" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(6)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem8" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="8"/>
+ <property class="policy/Content" name="profileitem8" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem8" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(7)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem9" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="9"/>
+ <property class="policy/Content" name="profileitem9" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem9" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(8)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem10" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="10"/>
+ <property class="policy/Content" name="profileitem10" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem10" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(9)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem11" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="11"/>
+ <property class="policy/Content" name="profileitem11" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem11" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(10)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem12" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="12"/>
+ <property class="policy/Content" name="profileitem12" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem12" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(11)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem13" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="13"/>
+ <property class="policy/Content" name="profileitem13" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem13" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(12)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem14" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="14"/>
+ <property class="policy/Content" name="profileitem14" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem14" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(13)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem15" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="15"/>
+ <property class="policy/Content" name="profileitem15" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem15" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(14)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem16" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="16"/>
+ <property class="policy/Content" name="profileitem16" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem16" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(15)"/>
</action>
</actions>
- </dynmenuitem>
- </styluspopup>
- <menubar id="hs_menubar">
- <!-- menu item grouping table is traversed through in run-time always when options menu is launched. -->
+ </text>
+ <text id="profileitem17" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="17"/>
+ <property class="policy/Content" name="profileitem17" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem17" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(16)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem18" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="18"/>
+ <property class="policy/Content" name="profileitem18" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem18" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(17)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem19" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="19"/>
+ <property class="policy/Content" name="profileitem19" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem19" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(18)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem20" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="20"/>
+ <property class="policy/Content" name="profileitem20" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem20" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(19)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem21" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="21"/>
+ <property class="policy/Content" name="profileitem21" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem21" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(20)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem22" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="22"/>
+ <property class="policy/Content" name="profileitem22" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem22" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(21)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem23" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="23"/>
+ <property class="policy/Content" name="profileitem23" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem23" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(22)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem24" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="24"/>
+ <property class="policy/Content" name="profileitem24" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem24" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(23)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem25" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="25"/>
+ <property class="policy/Content" name="profileitem25" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem25" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(24)"/>
+ </action>
+ </actions>
+ </text>
+ <text id="profileitem26" class="userprofileitem">
+ <property class="Profile/ProfileName" name="ordinal" value="26"/>
+ <property class="policy/Content" name="profileitem26" value="display:block"/>
+ <property class="policy/emptyContent" name="profileitem26" value="display:none"/>
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Profile/SwitchProfileByIndex(25)"/>
+ </action>
+ </actions>
+ </text>
+ </listquerydialog>
+
+ <!-- RSK shortcut, default AppShell -->
+ <property class="Settings/Shortcut" name="0x01000101" value="localapp:0x101F4CD2"/>
+ <!-- UI resources for RSK shortcut -->
+ <desc id="Shortcut/EmptyCaption">&shortcut_emptycaption;</desc>
+ <desc id="Shortcut/BackCaption">&qtn_hs_text_softkey_back;</desc>
+
+ <menubar id="hs_menubar">
+ <!-- menu item grouping table is traversed through in run-time always when options menu is launched. -->
<menuitemgrouping>
+ <!-- These items are shown when widget is selected (focus is in widget) -->
+ <menuitemgroup id="Menu/WidgetSpecific">
+ <property name="hs_widget_select"/>
+ <property name="hs_widget_open"/>
+ <property name="hs_widget_settings"/>
+ <property name="hs_move_widget"/>
+ <property name="hs_remove_widget"/>
+ </menuitemgroup>
+ <!-- These items are shown when view is selected (focus is in view) -->
+ <menuitemgroup id="Menu/ViewSpecific">
+ <property name="hs_widget_select"/>
+ <property name="hs_widget_open"/>
+ </menuitemgroup>
+ <!-- These items are shown when content is hidden -->
+ <menuitemgroup id="Menu/WidgetsHidden">
+ <property name="hs_show_widgets"/>
+ </menuitemgroup>
<!-- These items are shown when content is visible -->
- <menuitemgroup id="Menu/NormalMode">
- <property name="hs_edit_widgets"/>
- <property name="hs_set_online"/>
- <property name="hs_set_offline"/>
- <property name="hs_add_view"/>
- <property name="hs_remove_view"/>
- </menuitemgroup>
- <!-- These items are shown in edit mode, if not otherwise changed in the declaration -->
- <menuitemgroup id="Menu/EditMode">
- <property name="hs_widget_catalog"/>
- <property name="hs_remove_widget"/>
- <property name="hs_widget_settings"/>
- <property name="hs_widget_general_1"/>
- <property name="hs_widget_general_2"/>
- <property name="hs_add_view"/>
- <property name="hs_remove_view"/>
- <property name="hs_change_wallpaper"/>
- </menuitemgroup>
- <menuitemgroup id="ContextMenu/EditMode">
- <property name="hs_remove_widget"/>
- <property name="hs_widget_settings"/>
- <property name="hs_widget_general_1"/>
- <property name="hs_widget_general_2"/>
- </menuitemgroup>
+ <menuitemgroup id="Menu/WidgetsShown">
+ <property name="hs_add_widget"/>
+ <property name="hs_hide_widgets"/>
+ </menuitemgroup>
<!-- These items are always shown, if not otherwise changed in the declaration -->
<menuitemgroup id="Menu/AlwaysShown">
+ <property name="hs_lock_keypad"/>
+ <property name="hs_change_wallpaper"/>
+ <property name="hs_rsk_setting"/>
<property name="hs_show_help"/>
- </menuitemgroup>
- </menuitemgrouping>
- <menu id="hs_options_menu">
- <menuitem id="hs_widget_catalog" label="&qtn_hs_widget_catalog;">
+ </menuitemgroup>
+ </menuitemgrouping>
+ <menu id="options_menu">
+ <menuitem id="hs_lock_keypad" label="&qtn_hs_lock_keypad;">
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="Shortcut/LaunchByValue(localapp:keylock?on)" />
+ </action>
+ </actions>
+ </menuitem>
+ <!-- widget specified options menu item select -->
+ <widgetmenuitem id="hs_widget_select" source="hs_widget_menuitem_select" label="&qtn_options_select_widget;"/>
+ <!-- widget specified options menu item open -->
+ <widgetmenuitem id="hs_widget_open" source="hs_widget_menuitem_open" label="&qtn_options_open;"/>
+ <menuitem id="hs_show_widgets" label="&qtn_hs_show_widgets;">
+ <actions>
+ <action>
+ <trigger name="activate" />
+ <event name="system/beginfullscreeneffect" effectid="1508"/>
+ <event name="system/togglewidgetsvisibilty"/>
+ <event name="system/endfullscreeneffect"/>
+ <event name="system/set">
+ <!-- Show "add content" menuitem -->
+ <property name="name" value="display"/>
+ <property name="value" value="block"/>
+ <property name="type" value="string"/>
+ <property name="id" value="hs_add_widget"/>
+ </event>
+ </action>
+ </actions>
+ </menuitem>
+ <menuitem id="hs_add_widget" label="&qtn_hs_add_widget;">
<actions>
<action>
<trigger name="activate"/>
@@ -161,129 +753,181 @@
</action>
</actions>
</menuitem>
- <!-- menuitems controlled by widgets' <menuextension> element -->
- <widgetmenuitem id="hs_widget_settings" source="hs_widget_menuitem_settings" label="&qtn_hs_widget_settings;"/>
- <widgetmenuitem id="hs_widget_general_1" source="hs_widget_general_options_menu_1"/>
- <widgetmenuitem id="hs_widget_general_2" source="hs_widget_general_options_menu_2"/>
- <dynmenuitem id="hs_remove_widget" type="hs_remove_widget" label="&qtn_hs_remove_widget;">
+ <!-- TODO: implement properly
+ <menuitem id="hs_refresh" name="refresh" source="contentmodel" label="&qtn_hs_refresh_widget;">
<actions>
<action>
<trigger name="activate"/>
- <event name="system/removefocusedwidget"/>
+ <event name="menu_event"/>
+ </action>
+ </actions>
+ </menuitem>-->
+ <menuitem id="hs_hide_widgets" label="&qtn_hs_hide_widgets;">
+ <actions>
+ <action>
+ <trigger name="activate" />
+ <event name="system/beginfullscreeneffect" effectid="1508"/>
+ <event name="system/togglewidgetsvisibilty"/>
+ <event name="system/endfullscreeneffect"/>
+ <event name="system/set">
+ <!-- Hide "add content" menuitem -->
+ <property name="name" value="display"/>
+ <property name="value" value="none"/>
+ <property name="type" value="string"/>
+ <property name="id" value="hs_add_widget"/>
+ </event>
</action>
</actions>
- </dynmenuitem>
- <!--<widgetmenuitem id="hs_widget_refresh" source="hs_widget_menuitem_refresh" label="&qtn_hs_refresh_widget;" />-->
- <menuitem id="hs_edit_widgets" label="&qtn_hs_edit_content;">
+ </menuitem>
+ <!-- widget sub-menu -->
+ <menu id="hs_widget_submenu" label="&qtn_hs_edit_widget;">
+ <!-- settings controlled by widgets -->
+ <widgetmenuitem id="hs_widget_settings" source="hs_widget_menuitem_settings" label="&qtn_hs_widget_settings;"/>
+ <menuitem id="hs_move_widget" label="&qtn_hs_move_widget;">
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="system/set">
+ <property name="name" value="focusable"/>
+ <property name="value" value="true"/>
+ <property name="type" value="string"/>
+ <property name="class" value="plugins"/>
+ </event>
+ <event name="system/seteditmode">
+ <property name="class" value="plugins"/>
+ <property name="class" value="normal_mode_sk"/>
+ <property name="class" value="edit_mode_sk"/>
+ <property name="keymovemode" value="true"/>
+ </event>
+ </action>
+ </actions>
+ </menuitem>
+ <menuitem id="hs_remove_widget" label="&qtn_hs_remove_widget;">
+ <actions>
+ <action>
+ <trigger name="activate"/>
+ <event name="system/removefocusedwidget"/>
+ </action>
+ </actions>
+ </menuitem>
+ </menu>
+ <!-- Dymanic menu items for web online/offline capability when installing a new internet/web widget -->
+ <!--<menuitem id="hs_online" status="online" name="online_offline" source="contentmodel" label="&qtn_hs_online;">
<actions>
<action>
<trigger name="activate"/>
- <event name="system/reportentereditmode" effectid="1005"/>
+ <event name="menu_event"/>
</action>
- </actions>
+ </actions>
</menuitem>
- <menuitem id="hs_change_wallpaper" label="&qtn_hs_change_wallpaper;">
- <actions>
- <action>
- <trigger name="activate"/>
- <!--Wallpaper-->
- <event name="system/setwallpaper"/>
- </action>
- </actions>
- </menuitem>
- <dynmenuitem id="hs_add_view" type="hs_add_view" label="&qtn_hs_page_options_new;">
+ <menuitem id="hs_offline" status="offline" name="online_offline" source="contentmodel" label="&qtn_hs_offline;">
<actions>
<action>
<trigger name="activate"/>
- <event name="system/addview" effectid="1009"/>
+ <event name="menu_event"/>
+ </action>
+ </actions>
+ </menuitem> -->
+ <menuitem id="hs_change_wallpaper" label ="&qtn_hs_change_wallpaper;">
+ <actions>
+ <action id="a_setwallpaper">
+ <trigger id="t_setwallpaper" name="activate"/>
+ <event id="e_setwallpaper" name="setwallpaper_event"/>
</action>
</actions>
- </dynmenuitem>
- <dynmenuitem id="hs_remove_view" type="hs_remove_view" label="&qtn_hs_page_options_delete;">
- <actions>
- <action>
- <trigger name="activate"/>
- <event name="system/removeview" effectid="1010"/>
- </action>
- </actions>
- </dynmenuitem>
- <dynmenuitem id="hs_set_online" type="hs_online" label="&qtn_hs_online;">
+ </menuitem>
+ <menuitem id="hs_rsk_setting" label="&qtn_hs_options_sk2;">
<actions>
<action>
<trigger name="activate"/>
- <event name="EventHandler/SetOnline"/>
+ <event name="Shortcut/ShowSetting(0x01000101)" />
</action>
</actions>
- </dynmenuitem>
- <dynmenuitem id="hs_set_offline" type="hs_offline" label="&qtn_hs_offline;">
- <actions>
- <action>
- <trigger name="activate"/>
- <event name="EventHandler/SetOffline"/>
- </action>
- </actions>
- </dynmenuitem>
+ </menuitem>
<menuitem id="hs_show_help" label="&qtn_options_help;">
<actions>
- <action>
+ <action id="a_help">
<trigger name="activate"/>
- <event name="EventHandler/ShowHelp"/>
+ <event name="help_event"/>
</action>
</actions>
- </menuitem>
- </menu>
- <softkey id="lsk" type="left" label="&qtn_hs_text_softkey_options;">
+ </menuitem>
+ </menu>
+ <!-- softkeys -->
+ <widgetsoftkey source="hs_widget_msk_select" label="&qtn_msk_select;"/>
+ <widgetsoftkey source="hs_widget_msk_open" label="&qtn_msk_open;"/>
+ <softkey id="lsk" type="left" class="normal_mode_sk" label="&qtn_ai_softkey_options;" >
+ <actions>
+ <action>
+ <trigger name="stylus"/>
+ <trigger name="activate">
+ <property name="eventtype" value="2"/>
+ </trigger>
+ <event name="system/trydisplayingmenu">
+ <property name="id" value="options_menu"/>
+ </event>
+ </action>
+ <action>
+ <trigger name="hold"/>
+ <event name="Shortcut/LaunchByValue(localapp:0x10201B00?ui=read_new)"/>
+ </action>
+ </actions>
+ </softkey>
+ <softkey id="SK2" type="right" class="normal_mode_sk" label="">
+ <property class="Shortcut/ShortcutSkCaption" name="ordinal" value="0x01000101"/>
+ <!--<property class="Shortcut/ShortcutSkIcon" name="ordinal" value="0x01000101"/>-->
<actions>
<action>
+ <trigger name="stylus"/>
+ <trigger name="activate">
+ <property name="eventtype" value="2"/>
+ </trigger>
+ <event name="Shortcut/LaunchByIndex(0x01000101)"/>
+ </action>
+ <action>
+ <trigger name="hold"/>
+ <event name="Shortcut/LaunchByValue(localapp:0x101F8543)"/>
+ </action>
+ </actions>
+ </softkey>
+ <softkey id="edit_lsk_ok" type="left" class="edit_mode_sk" label="&qtn_softkey_ok;">
+ <actions>
+ <action>
+ <trigger name="stylus"/>
<trigger name="activate"/>
- <event name="system/trydisplayingmenu">
- <property name="id" value="hs_options_menu"/>
+ <event name="system/reseteditmode">
+ <property name="class" value="plugins"/>
+ <property name="class" value="edit_mode_sk"/>
+ <property name="class" value="normal_mode_sk"/>
+ </event>
+ <event name="system/set">
+ <property name="name" value="focusable"/>
+ <property name="value" value="false"/>
+ <property name="type" value="string"/>
+ <property name="class" value="plugins"/>
</event>
</action>
</actions>
</softkey>
- <softkey id="rsk" type="right" mode="mode_callinactive" label="#Menu">
- <actions>
- <action>
- <trigger name="activate"/>
- <event name="EventHandler/LaunchApp" uid="0x101F4CD2"/>
- </action>
- </actions>
- </softkey>
- <softkey id="rsk" type="right" mode="mode_callactive" label="#Menu">
- <actions>
- <action>
- <trigger name="activate"/>
- <event name="EventHandler/LaunchApp" uid="0x101F4CD2"/>
- </action>
- </actions>
- </softkey>
- <softkey id="rsk_done" type="right" mode="mode_edit" label="&qtn_hs_text_softkey_done;">
+ <softkey id="edit_msk_ok" type="middle" class="edit_mode_sk" label="#mskdot">
<actions>
<action>
+ <trigger name="stylus"/>
<trigger name="activate"/>
- <event name="system/reportexiteditmode" effectid="1006"/>
+ <event name="system/reseteditmode">
+ <property name="class" value="plugins"/>
+ <property name="class" value="edit_mode_sk"/>
+ <property name="class" value="normal_mode_sk"/>
+ </event>
+ <event name="system/set">
+ <property name="name" value="focusable"/>
+ <property name="value" value="false"/>
+ <property name="type" value="string"/>
+ <property name="class" value="plugins"/>
+ </event>
</action>
</actions>
</softkey>
- <softkey id="msk_ltr" type="middle" label=""> <!--TODO: Remove label when MSK icon available-->
- <actions>
- <action>
- <trigger name="activate"/>
- <event name="system/activatenextview" effectid="1003"/>
- </action>
- </actions>
- <!--image id="switcher_icon"/-->
- </softkey>
- <softkey id="msk_rtl" type="middle" label=""> <!--TODO: Remove label when MSK icon available-->
- <actions>
- <action>
- <trigger name="activate"/>
- <event name="system/activatepreviousview" effectid="1004"/>
- </action>
- </actions>
- <!--image id="switcher_icon"/-->
- </softkey>
- </menubar>
+ </menubar>
</view>
</xmluiml>