--- a/idlehomescreen/data/vga_tch/view1_2001fdb9/xuikon/00/view.xml Wed Sep 01 12:32:46 2010 +0100
+++ b/idlehomescreen/data/vga_tch/view1_2001fdb9/xuikon/00/view.xml Tue Sep 14 20:58:58 2010 +0300
@@ -1,751 +1,159 @@
<?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="homescreen">
+ <view id="hs_vga_tch_view">
<actions>
<action>
- <trigger name="screendevicechange" reason="portrait" />
- <!-- main_container -->
+ <!-- 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"/>
<event name="system/set">
- <property name="name" value="margin-left"/>
- <property name="value" value="17px"/>
- <property name="type" value="numeric"/>
- <property name="id" value="main_container"/>
- </event>
+ <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"/>
<event name="system/set">
- <property name="name" value="margin-right"/>
+ <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="value" value="17px"/>
<property name="type" value="numeric"/>
- <property name="id" value="main_container"/>
- </event>
- <!-- class sub_container -->
+ <property name="id" value="plugins_container"/>
+ </event>
<event name="system/set">
- <property name="name" value="width"/>
- <property name="value" value="223px"/>
+ <property name="name" value="padding-right"/>
+ <property name="value" value="17px"/>
<property name="type" value="numeric"/>
- <property name="class" value="sub_container"/>
- </event>
+ <property name="id" value="plugins_container"/>
+ </event>
+ </action>
+ <action>
+ <trigger name="screendevicechange" reason="landscape"/>
<event name="system/set">
- <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="name" value="padding-left"/>
<property name="value" value="0px"/>
<property name="type" value="numeric"/>
- <property name="id" value="profile_switcher_container"/>
- </event>
+ <property name="id" value="plugins_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>
- <event name="system/set">
- <property name="name" value="left"/>
+ <property name="name" value="padding-right"/>
<property name="value" value="0px"/>
<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.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>
+ </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>
-
- <!-- 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>
+
+ <!-- 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>
</box>
-
- <!-- Profile list query dialog. Avkon dialog is not layout capable -->
- <listquerydialog id="profiledialog" display="none">
- <text id="profileseditactive" class="profileitem">qtn_hs_profile_edit
+
+ <!-- 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;">
<actions>
<action>
<trigger name="activate"/>
- <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)"/>
+ <event name="system/removefocusedwidget"/>
</action>
</actions>
- </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. -->
+ </dynmenuitem>
+ </styluspopup>
+ <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/WidgetsShown">
- <property name="hs_add_widget"/>
- <property name="hs_hide_widgets"/>
- </menuitemgroup>
+ <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>
<!-- 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="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;">
+ </menuitemgroup>
+ </menuitemgrouping>
+ <menu id="hs_options_menu">
+ <menuitem id="hs_widget_catalog" label="&qtn_hs_widget_catalog;">
<actions>
<action>
<trigger name="activate"/>
@@ -753,181 +161,129 @@
</action>
</actions>
</menuitem>
- <!-- TODO: implement properly
- <menuitem id="hs_refresh" name="refresh" source="contentmodel" label="&qtn_hs_refresh_widget;">
+ <!-- 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;">
<actions>
<action>
<trigger name="activate"/>
- <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>
+ <event name="system/removefocusedwidget"/>
</action>
</actions>
- </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;">
+ </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;">
<actions>
<action>
<trigger name="activate"/>
- <event name="menu_event"/>
+ <event name="system/reportentereditmode" effectid="1005"/>
</action>
- </actions>
+ </actions>
</menuitem>
- <menuitem id="hs_offline" status="offline" name="online_offline" source="contentmodel" label="&qtn_hs_offline;">
+ <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;">
<actions>
<action>
<trigger name="activate"/>
- <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"/>
+ <event name="system/addview" effectid="1009"/>
</action>
</actions>
- </menuitem>
- <menuitem id="hs_rsk_setting" label="&qtn_hs_options_sk2;">
+ </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;">
<actions>
<action>
<trigger name="activate"/>
- <event name="Shortcut/ShowSetting(0x01000101)" />
+ <event name="EventHandler/SetOnline"/>
</action>
</actions>
- </menuitem>
+ </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 id="hs_show_help" label="&qtn_options_help;">
<actions>
- <action id="a_help">
+ <action>
<trigger name="activate"/>
- <event name="help_event"/>
+ <event name="EventHandler/ShowHelp"/>
</action>
</actions>
- </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;" >
+ </menuitem>
+ </menu>
+ <softkey id="lsk" type="left" label="&qtn_hs_text_softkey_options;">
<actions>
<action>
- <trigger name="stylus"/>
- <trigger name="activate">
- <property name="eventtype" value="2"/>
- </trigger>
+ <trigger name="activate"/>
<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/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"/>
+ <property name="id" value="hs_options_menu"/>
</event>
</action>
</actions>
</softkey>
- <softkey id="edit_msk_ok" type="middle" class="edit_mode_sk" label="#mskdot">
+ <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;">
<actions>
<action>
- <trigger name="stylus"/>
<trigger name="activate"/>
- <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>
+ <event name="system/reportexiteditmode" effectid="1006"/>
</action>
</actions>
</softkey>
- </menubar>
+ <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>
</view>
</xmluiml>