EmailExample.rss
上传用户:sempras
上传日期:2007-03-04
资源大小:821k
文件大小:5k
源码类别:

Symbian

开发平台:

C/C++

  1. /*
  2. * ============================================================================
  3. *  Name     : EMailExample.rss
  4. *  Part of  : EmailExample
  5. *  Created  : 09/11/2003 by Forum Nokia
  6. *  Implementation notes:
  7. * Main resource for emailexample
  8. *
  9. *  Version  : 1.0
  10. *  Copyright: Nokia Corporation
  11. * ============================================================================
  12. */
  13. NAME EMAI
  14. #include <eikon.rh>
  15. #include <eikcore.rsg>
  16. #include <indicato.rsg>
  17. #include "EmailExample.rh"
  18. #define NEWLINE 6
  19. #define ELLIPSIS 0x2026
  20. #define COPYRIGHT 169
  21. #define KToolbandButtonWidth 100
  22. #define KMaxTInt 0x7fffffff
  23. #define KMinTInt 0x80000000
  24. RESOURCE RSS_SIGNATURE { }
  25. RESOURCE TBUF16 { buf="EmailExample"; }
  26. RESOURCE EIK_APP_INFO
  27. {
  28.     cba=r_emailexampleapp_cba;
  29. menubar=r_emailexampleapp_menubar;
  30. hotkeys=r_emailexampleapp_hotkeys;
  31. }
  32. RESOURCE TBUF16 r_emailexampleapp_appname { buf="EmailExample"; }
  33. RESOURCE CBA r_emailexampleapp_cba
  34.     {
  35.     buttons=
  36.         {
  37. CBA_BUTTON { id=EEmailExampleCmdOpenEmail;  txt="Open nSelection"; },
  38. CBA_BUTTON { id=EEmailExampleCmdRemoteFetch; txt="Fetch email";  },
  39. CBA_BUTTON { id=EEmailExampleCmdSettings;  txt="Settings";    },
  40. CBA_BUTTON { id=EEikCmdExit;  txt="Close";      }
  41. };
  42. }
  43. RESOURCE DLG_BUTTONS r_choicelist
  44. {
  45. buttons=
  46. {
  47. DLG_BUTTON {id=EEikCmdExit;   button=CMBUT{ txt="Exit";   };},
  48. DLG_BUTTON {id=EEikBidOk;     button=CMBUT{ txt="OK";     };},
  49. DLG_BUTTON {id=EEikBidCancel; button=CMBUT{ txt="Cancel"; };}
  50. };
  51. }
  52. RESOURCE HOTKEYS r_emailexampleapp_hotkeys
  53.     {
  54.     control=
  55.         {
  56. HOTKEY {command=EEikCmdExit;     key='e';},
  57. HOTKEY {command=EEikCmdFileOpen; key='o';},
  58. HOTKEY {command=EEikCmdFileSave; key='s';}
  59. };
  60. shift_control=
  61. {
  62. HOTKEY {command=EEikCmdFileSaveAs;          key='s';},
  63. HOTKEY {command=EEmailExampleCmdFullScreen; key='t';}
  64. };
  65. }
  66. RESOURCE MENU_BAR r_emailexampleapp_menubar
  67.     {
  68.     titles=
  69.         {
  70.         MENU_TITLE { menu_pane=r_emailexampleapp_file_menu;  txt="File";  },
  71.         MENU_TITLE { menu_pane=r_emailexampleapp_view_menu;  txt="View";  },
  72. MENU_TITLE { menu_pane=r_emailexampleapp_tools_menu; txt="Tools"; }
  73.         };
  74.     }
  75. RESOURCE MENU_PANE r_emailexampleapp_file_menu
  76.     {
  77.     items=
  78.         {
  79.         MENU_ITEM
  80.             {
  81.             command=EEikCmdExit;
  82.             txt="Close";
  83.             }
  84. };
  85. }
  86. RESOURCE MENU_PANE r_emailexampleapp_view_menu
  87. {
  88.     items=
  89.         {
  90.         MENU_ITEM
  91.             {
  92.             command=EEmailExampleCmdFullScreen;
  93. flags=EEikMenuItemCheckBox;
  94.             txt="Full screen mode";
  95. }
  96. };
  97. }
  98. RESOURCE MENU_PANE r_emailexampleapp_tools_menu
  99. {
  100. items=
  101. {
  102. MENU_ITEM
  103. {
  104. command=EEmailExampleCmdOpenEmail;
  105. txt="Open selected email";
  106. },
  107. MENU_ITEM
  108. {
  109. command=EEmailExampleCmdRemoteFetch;
  110. txt="Fetch email from server";
  111. },
  112. MENU_ITEM
  113. {
  114. command=EEmailExampleCmdSettings;
  115. txt="Settings";
  116. }
  117. };
  118. }
  119. RESOURCE DIALOG r_emailexampleapp_nopop3_dialog
  120. {
  121. flags=EEikDialogFlagWait;
  122. title="Error";
  123. buttons=r_emailexampleapp_ok_only_buttons;
  124.     items=
  125. {
  126. DLG_LINE
  127. {
  128. type=EEikCtLabel;
  129. id=0;
  130. control=LABEL 
  131. txt="There is no POP3 type account setup.nPlease go to messaging and define a POP3 account"; 
  132. };
  133.             }
  134. };
  135. }
  136. RESOURCE DIALOG r_emailexampleapp_noimap4_dialog
  137. {
  138. flags=EEikDialogFlagWait;
  139. title="Error";
  140. buttons=r_emailexampleapp_ok_only_buttons;
  141.     items=
  142. {
  143. DLG_LINE
  144. {
  145. type=EEikCtLabel;
  146. id=0;
  147. control=LABEL 
  148. txt="There is no IMAP4 type account setup.nPlease go to messaging and define a IMAP4 account"; 
  149. };
  150.             }
  151. };
  152. }
  153. RESOURCE DLG_BUTTONS r_emailexampleapp_ok_only_buttons
  154.     {
  155.     buttons=
  156.         {
  157.         DLG_BUTTON {id=EEikBidOk; button=CMBUT{ txt="OK";}; hotkey=EEikBidOk;}
  158. };
  159.     }
  160. RESOURCE TBUF r_emailexampleapp_app_title_remote { buf="EmailExample Remote";}
  161. RESOURCE TBUF r_emailexampleapp_remote_canceled { buf="Remote mail fetch canceled"; }
  162. RESOURCE TBUF r_test_string { buf="Here we are!"; }
  163. RESOURCE DIALOG r_choicelist_dialog 
  164.     { 
  165.     title="Settings dialog"; 
  166.     buttons=r_choicelist; 
  167.     flags = EEikDialogFlagWait; 
  168.     items = { 
  169.         DLG_LINE 
  170.             { 
  171.             type=EEikCtChoiceList; 
  172.             prompt="Protocol"; 
  173.             id=EChoiceListEditor1; 
  174.             //Typical choicelist editor. 
  175.             //User can type and editor will match with the item. 
  176.             //Can launch popout dialog to select item. 
  177.             control=CHOICELIST 
  178.                 { 
  179.                 array_id=r_choicelistarray_list_protocols; 
  180.                     //Id of choice array