homescreenapp/inc/hsapp_defs.h
branchRCL_3
changeset 33 5f0182e07bfb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/homescreenapp/inc/hsapp_defs.h	Tue Aug 31 15:06:34 2010 +0300
@@ -0,0 +1,111 @@
+/*
+ * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: declaration of functions providing string constants
+ *
+ */
+
+#ifndef HSAPP_DEFS_H
+#define HSAPP_DEFS_H
+
+namespace Hs {
+    const char widgetPathAttributeName[] = "widget:path";
+    const char widgetLibraryAttributeName[] = "widget:library";
+    const char widgetUriAttributeName[] = "widget:uri";
+    const char applicationTypeName[] = "application";
+    const char urlTypeName[] = "url";
+    const char collectionTypeName[] = "collection";
+    const char collectionDownloadedTypeName[] = "collection::downloaded";
+    const char menuCollectionsTypeName[] = "menucollections";
+    const char widgetTypeName[] = "widget";
+    const char templatedApplicationTypeName[] = "templatedApplication";
+    const char widgetParam[] = "widgetparam:";
+    const char openActionIdentifier[] = "open";
+    const char removeActionIdentifier[] = "remove";
+    const char itemIdKey[] = "item_id";
+    const char collectionIdKey[] = "collection_id";
+    const char collectionSortOrderKey[] = "collection_sort_order";
+    const char appSortOrderKey[] = "app_sort_order";
+    const char entryTypeNameKey[] = "entry_type_name";
+    const char applicationUidEntryKey[] = "application:uid";
+    const char urlEntryKey[] = "url";
+    const char defaultCollectionIconId[] = "qtg_large_applications_user";
+    const char newIconId[] = "qtg_small_new_event";
+    const char menuModeType[] = "menu_mode_type";
+    const char swTypeKey[] = "apptype";
+    const char javaSwType[] = "java";
+    static const char *const HS_CWRT_APP_TYPE="cwrt";
+    static const char *const HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE=
+        "wrtwidgetuiplugin";
+    const char packageTypeName[] = "package";
+    const char appSettingsPlugin[] = "app_settings_plugin";
+    const char groupNameAttributeName[] = "appgroup_name";
+    const char groupAppLibRecentView[] = "AppLibRecentView";
+    const char componentIdAttributeName[] = "component_id";
+    const char entryShortName[] = "short_name";
+    
+    const char translationFilename[] = "widget:translation_file";
+    const char activityHsIdleView[] = "HsIdleView";
+    const char activityAppLibMainView[] = "AppLibMainView";
+    
+
+    const char tsDeviceDialogUri[] = 
+        "com.nokia.taskswitcher.tsdevicedialogplugin/1.0";
+
+    const char library[] = "library";
+    const char uri[] = "uri";
+    const char preferences[] = "preferences";
+    const char homescreenData[] = "homescreenData";
+
+    const char snapEnabled[] = "snapenabled";
+    const char snapForce[] = "snapforce";
+    const char snapGap[] = "snapgap";
+    const char pageMargin[] = "pagemargin";
+    const char snapLineFadeinDuration[] = "snaplinefadeinduration";
+    const char snapLineFadeoutDuration[] = "snaplinefadeoutduration";
+
+    const int softwareUpdateApplicationUid  = 0x2001FE2F;
+    const int oviLauncherApplicationUid  = 0x2002D07F;
+
+    // Sort attribute
+    enum HsSortAttribute {
+        NoHsSortAttribute,
+        AscendingNameHsSortAttribute,
+        DescendingNameHsSortAttribute,
+        LatestOnTopHsSortAttribute,
+        OldestOnTopHsSortAttribute,
+        CustomHsSortAttribute
+    };
+    
+    enum HsMenuMode {
+        NormalHsMenuMode,
+        AddHsMenuMode
+    };
+    
+    enum HsContextAction {
+        AddToHomeScreenContextAction = 1,
+        AddToCollectionFromApplicationsViewContextAction,
+        AddToCollectionFromCollectionViewContextAction,
+        UninstallContextAction, 
+        AppSettingContextAction,
+        RemoveFromCollectionContextAction,
+        AppDetailsContextAction,
+        OpenAppContextAction,
+        OpenCollectionContextAction,
+        DeleteCollectionContextAction,
+        RenameCollectionContextAction
+    };
+
+} // namespace Hs
+
+#endif // HSAPP_DEFS_H