servicewidget/inc/servicewidgetcpglobals.h
branchRCL_3
changeset 29 9a48e301e94b
equal deleted inserted replaced
28:3104fc151679 29:9a48e301e94b
       
     1 /*
       
     2 * Copyright (c) 2008 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:  constant declaration class
       
    15  *                
       
    16  *
       
    17 */
       
    18 
       
    19  
       
    20 
       
    21 #ifndef SERVICEWIDGETLOBALS_H
       
    22 #define SERVICEWIDGETLOBALS_H
       
    23 
       
    24 #include <vwsdef.h>
       
    25 
       
    26 // meco service uid
       
    27 const TInt32 KMECOIMPLEMENTATIONUID ( 0x20012423 );
       
    28 
       
    29 /*
       
    30 * service tab app and view uid	
       
    31 */
       
    32 const TInt32 KIMServicetabPluginUid ( 0x20007B6D );
       
    33 
       
    34 /*
       
    35 * define constants
       
    36 */
       
    37 #define KIMWCP_FIRSTTEXT_SIZE 50	 // first row text length
       
    38 #define KIMWCP_SECONDTEXT_SIZE 100	 // second row text length
       
    39 #define KIMW_MAX_LENGTH 512			 // own user id
       
    40 #define KTimerInterval 3000000 		 // 3  sc timer expiration time
       
    41 #define KSW_RESOURCE_MAX_LENGTH 512	 // resource path max length
       
    42 #define KIMWCP_ADD_DATA_SIZE 100     // additional data length
       
    43 /*
       
    44 * resource related strings
       
    45 */
       
    46 _LIT(KResourceDrive, "\\resource\\" );
       
    47 _LIT(KResourceFileName, "servicewidgetpluginres.rsc" );
       
    48 
       
    49 /*
       
    50 * some special character 
       
    51 */
       
    52 _LIT(KAt, "@" );
       
    53 _LIT(KSlash, "/");
       
    54 _LIT(KColon,":");
       
    55 
       
    56 /*
       
    57 * content publishing service
       
    58 */
       
    59 _LIT8( KCPInterface, "IDataSource" );
       
    60 _LIT8( KCPContentInterface, "IContentPublishing" );
       
    61 _LIT8( KCPService, "Service.ContentPublishing" );
       
    62 
       
    63 /*
       
    64  * publisher id and types supported
       
    65  */
       
    66 _LIT(KMask,"_mask");
       
    67 
       
    68 //Supported Commands
       
    69 _LIT8( KAdd, "Add" );
       
    70 _LIT8(KGetList,"GetList");
       
    71 _LIT8(KResults,"results");
       
    72 // Input arguments
       
    73 _LIT8( KType, "type" );
       
    74 _LIT8( KItem, "item" );
       
    75 _LIT8( KPublisherId, "publisher" );
       
    76 _LIT8( KContentType, "content_type" );
       
    77 _LIT8( KContentId, "content_id" );
       
    78 _LIT( KCpData, "cp_data" );
       
    79  
       
    80  /*
       
    81  * own id content id and key defined in xml
       
    82  */
       
    83 _LIT8(KOwnTextKey, "owntext");
       
    84 
       
    85 /*
       
    86  * message content id and key defined in xml
       
    87  */
       
    88 _LIT8(KMessageTextKey, "msgtext");
       
    89 
       
    90 /*
       
    91  * serviceimage content id and key defined in xml
       
    92  */
       
    93 _LIT8(KServiceImageKey, "serviceimage");
       
    94 
       
    95 /*
       
    96  * own status content id  and key defined in xml
       
    97  */
       
    98 _LIT8(KStatusIconKey, "statusimage");
       
    99 
       
   100 /*
       
   101  * HandleNotify constant
       
   102  */
       
   103 _LIT8( KActive, "active");
       
   104 _LIT8( KDeActive, "deactive");
       
   105 _LIT8( KSuspend, "suspend");
       
   106 _LIT8( KInactive, "inactive");
       
   107 _LIT8( KResume, "resume");
       
   108 _LIT8( KData, "data" );
       
   109 _LIT8( KDelete, "Delete" );
       
   110 _LIT8(KSelected, "selected");
       
   111 // Output
       
   112 _LIT8( KDataMap, "data_map" );
       
   113 _LIT8( KActionMap, "action_map" );
       
   114 
       
   115 //Register Widget
       
   116 _LIT(KServiceWidget, "servicewidget");
       
   117 //UID 20021383 is of Publisher used here as constant to avoid conflict with any other 
       
   118 //Homescreen widget.This will be suffix to publisher name to make unique id for theme.
       
   119 _LIT( KThemeUid, ":0x20021383"); 
       
   120 _LIT8( KTemplateType, "template_type");
       
   121 _LIT8( KWidgetName,   "widget_name");
       
   122 _LIT8( KWidgetInfo,   "widget_info"); 
       
   123 _LIT(KTemplateWidget, "hstemplate");
       
   124 _LIT8( KExecute, "execute" );
       
   125 _LIT( KAll, "all");
       
   126 _LIT8( KMaxWidgetInst, "widget_inst");
       
   127 _LIT8( KWidgetDesc, "widget_desc");
       
   128 _LIT8( KWidgetLogo, "widget_icon");
       
   129 
       
   130 
       
   131 _LIT8( KRequestNotification, "RequestNotification" );
       
   132 _LIT( KPublisher, "publisher" );
       
   133 _LIT8( KFilter, "filter" );
       
   134 _LIT(KTriggerMap, "data");
       
   135 _LIT8( KChangeInfo, "change_info" );
       
   136 _LIT8( KActionTrigger, "action_trigger" );
       
   137 _LIT8( KOperation, "operation" );
       
   138 
       
   139 #endif /*SERVICEWIDGETLOBALS_H*/