meetingrequest/mrcommon/inc/esmrdef.h
branchRCL_3
changeset 12 4ce476e64c59
parent 0 8466d47a6819
--- a/meetingrequest/mrcommon/inc/esmrdef.h	Mon Mar 15 12:39:10 2010 +0200
+++ b/meetingrequest/mrcommon/inc/esmrdef.h	Wed Mar 31 21:08:33 2010 +0300
@@ -25,13 +25,16 @@
 /**
  * Enumeration for calendar entry types
  */
+
 enum TESMRCalendarEventType
     {
-    EESMREventTypeAppt = 0,     // Appointment calendar item
-    EESMREventTypeETodo,        // TO-DO calendar item
-    EESMREventTypeEEvent,       // Event calendar item
-    EESMREventTypeEReminder,    // Reminder calendar item
-    EESMREventTypeEAnniv        // Anniversary calendar item
+    EESMREventTypeNone = -1,
+    EESMREventTypeMeetingRequest = 0,   // Meeting request item
+    EESMREventTypeAppt,                 // Appointment calendar item
+    EESMREventTypeEEvent,               // Event calendar item
+    EESMREventTypeEAnniv,               // Anniversary calendar item
+    EESMREventTypeETodo,                // TO-DO calendar item
+    EESMREventTypeEReminder             // Reminder calendar item   
     };
 
 /**
@@ -126,11 +129,6 @@
     EESMRFieldResponseArea = 1,
     // Response ready area, this is created always
     // when EESMRFieldResponseArea is given by policy
-    EESMRFieldResponseReadyArea,
-    // Response area with one item, this used at runtime.
-    // Not working in policy. The EESMRFieldResponseArea should be used in
-    // policy. If the response is e.g. Cancelled then this is used
-    // solve the measures of the ui components.
     EESMRFieldResponseAreaWithOneItem,
     // Organizer field
     EESMRFieldOrganizer,
@@ -178,14 +176,20 @@
     EESMRFieldViewerBasic,
     // Additional Subject field for viewer
     EESMRFieldDetailedSubject,
-    // Attachments field
-    EESMRFieldAttachments,
     // Tracking required attendeee field
     EESMRFieldReqTrack,
     // Tracking Optional Attendee field
     EESMRFieldOptTrack,
     // Tracking status
-    EESMRTrackStatus
+    EESMRTrackStatus,
+    // Attachment field
+    EESMRFieldAttachments,
+    // Event type field
+    EESMRFieldUnifiedEditor,
+    // Calendar name field
+    EESMRFieldCalendarName,
+    // Viewer attachment field
+    EESMRFieldViewerAttachments
     };
 
 /**
@@ -194,7 +198,8 @@
 enum TESMRFieldType
     {
     EESMRFieldTypeDefault,      // Default field
-    EESMRFieldTypeAdditional    // Additional field
+    EESMRFieldTypeAdditional,    // Additional field
+    EESMRFieldTypeDisabled      // Disabled field
     };
 
 /**
@@ -355,6 +360,40 @@
     EESMRImapPop
     };
 
+/**
+ * BC Plugin event types for resource file
+ */
+#define KMRTypeMeetingRequest 0x01
+#define KMRTypeMeeting        0x02
+#define KMRTypeMemo           0x04
+#define KMRTypeAnniversary    0x08
+#define KMRTypeToDo           0x10
+
+/**
+ * BC Plugin event types
+ */
+enum TBCPluginEventType
+    {
+    EMRTypeMeetingRequest = 0,
+    EMRTypeMeeting        = 1,
+    EMRTypeMemo           = 2,
+    EMRTypeAnniversary    = 3,
+    EMRTypeToDo           = 4,
+    EMRTypeNone           = 1024
+    };
+
+/**
+ * Defines processor mode
+ */
+enum TMRProcessorMode
+    {
+    EMRProcessorModeNone = 0,
+    EMRProcessorModeView = 1,
+    EMRProcessorModeEdit = 2,
+    EMRProcessorModeForward = 3,
+    EMRProcessorModeTrack = 4
+    };
+
 // ESMRICALVIEWER definitions
 #include "esmricalviewerdefs.hrh"
 //</cmail>