homescreenapp/inc/hsapp_defs.h
branchRCL_3
changeset 82 5f0182e07bfb
equal deleted inserted replaced
79:f00a6757af32 82:5f0182e07bfb
       
     1 /*
       
     2  * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3  * All rights reserved.
       
     4  * This component and the accompanying materials are made available
       
     5  * under the terms of "Eclipse Public License v1.0"
       
     6  * which accompanies this distribution, and is available
       
     7  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8  *
       
     9  * Initial Contributors:
       
    10  * Nokia Corporation - initial contribution.
       
    11  *
       
    12  * Contributors:
       
    13  *
       
    14  * Description: declaration of functions providing string constants
       
    15  *
       
    16  */
       
    17 
       
    18 #ifndef HSAPP_DEFS_H
       
    19 #define HSAPP_DEFS_H
       
    20 
       
    21 namespace Hs {
       
    22     const char widgetPathAttributeName[] = "widget:path";
       
    23     const char widgetLibraryAttributeName[] = "widget:library";
       
    24     const char widgetUriAttributeName[] = "widget:uri";
       
    25     const char applicationTypeName[] = "application";
       
    26     const char urlTypeName[] = "url";
       
    27     const char collectionTypeName[] = "collection";
       
    28     const char collectionDownloadedTypeName[] = "collection::downloaded";
       
    29     const char menuCollectionsTypeName[] = "menucollections";
       
    30     const char widgetTypeName[] = "widget";
       
    31     const char templatedApplicationTypeName[] = "templatedApplication";
       
    32     const char widgetParam[] = "widgetparam:";
       
    33     const char openActionIdentifier[] = "open";
       
    34     const char removeActionIdentifier[] = "remove";
       
    35     const char itemIdKey[] = "item_id";
       
    36     const char collectionIdKey[] = "collection_id";
       
    37     const char collectionSortOrderKey[] = "collection_sort_order";
       
    38     const char appSortOrderKey[] = "app_sort_order";
       
    39     const char entryTypeNameKey[] = "entry_type_name";
       
    40     const char applicationUidEntryKey[] = "application:uid";
       
    41     const char urlEntryKey[] = "url";
       
    42     const char defaultCollectionIconId[] = "qtg_large_applications_user";
       
    43     const char newIconId[] = "qtg_small_new_event";
       
    44     const char menuModeType[] = "menu_mode_type";
       
    45     const char swTypeKey[] = "apptype";
       
    46     const char javaSwType[] = "java";
       
    47     static const char *const HS_CWRT_APP_TYPE="cwrt";
       
    48     static const char *const HS_WIDGET_URI_ATTRIBUTE_CWRT_VALUE=
       
    49         "wrtwidgetuiplugin";
       
    50     const char packageTypeName[] = "package";
       
    51     const char appSettingsPlugin[] = "app_settings_plugin";
       
    52     const char groupNameAttributeName[] = "appgroup_name";
       
    53     const char groupAppLibRecentView[] = "AppLibRecentView";
       
    54     const char componentIdAttributeName[] = "component_id";
       
    55     const char entryShortName[] = "short_name";
       
    56     
       
    57     const char translationFilename[] = "widget:translation_file";
       
    58     const char activityHsIdleView[] = "HsIdleView";
       
    59     const char activityAppLibMainView[] = "AppLibMainView";
       
    60     
       
    61 
       
    62     const char tsDeviceDialogUri[] = 
       
    63         "com.nokia.taskswitcher.tsdevicedialogplugin/1.0";
       
    64 
       
    65     const char library[] = "library";
       
    66     const char uri[] = "uri";
       
    67     const char preferences[] = "preferences";
       
    68     const char homescreenData[] = "homescreenData";
       
    69 
       
    70     const char snapEnabled[] = "snapenabled";
       
    71     const char snapForce[] = "snapforce";
       
    72     const char snapGap[] = "snapgap";
       
    73     const char pageMargin[] = "pagemargin";
       
    74     const char snapLineFadeinDuration[] = "snaplinefadeinduration";
       
    75     const char snapLineFadeoutDuration[] = "snaplinefadeoutduration";
       
    76 
       
    77     const int softwareUpdateApplicationUid  = 0x2001FE2F;
       
    78     const int oviLauncherApplicationUid  = 0x2002D07F;
       
    79 
       
    80     // Sort attribute
       
    81     enum HsSortAttribute {
       
    82         NoHsSortAttribute,
       
    83         AscendingNameHsSortAttribute,
       
    84         DescendingNameHsSortAttribute,
       
    85         LatestOnTopHsSortAttribute,
       
    86         OldestOnTopHsSortAttribute,
       
    87         CustomHsSortAttribute
       
    88     };
       
    89     
       
    90     enum HsMenuMode {
       
    91         NormalHsMenuMode,
       
    92         AddHsMenuMode
       
    93     };
       
    94     
       
    95     enum HsContextAction {
       
    96         AddToHomeScreenContextAction = 1,
       
    97         AddToCollectionFromApplicationsViewContextAction,
       
    98         AddToCollectionFromCollectionViewContextAction,
       
    99         UninstallContextAction, 
       
   100         AppSettingContextAction,
       
   101         RemoveFromCollectionContextAction,
       
   102         AppDetailsContextAction,
       
   103         OpenAppContextAction,
       
   104         OpenCollectionContextAction,
       
   105         DeleteCollectionContextAction,
       
   106         RenameCollectionContextAction
       
   107     };
       
   108 
       
   109 } // namespace Hs
       
   110 
       
   111 #endif // HSAPP_DEFS_H