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