main.h
上传用户:hzhsqp
上传日期:2007-01-06
资源大小:1600k
文件大小:2k
源码类别:

IP电话/视频会议

开发平台:

Visual C++

  1. /*
  2.  * main.h
  3.  *
  4.  * PWLib application header file for $$PRODUCT_NAME$$
  5.  *
  6.  * Copyright $$YEAR$$ $$MANUFACTURER$$
  7.  *
  8.  * $Log$
  9.  */
  10. #ifndef _$$APP_CLASS_NAME$$_MAIN_H
  11. #define _$$APP_CLASS_NAME$$_MAIN_H
  12. $$IF(IS_SERVICE)
  13. $$IF(HAS_HTTP)
  14. #include <ptclib/httpsvc.h>
  15. $$ELSE
  16. #include <ptlib/svcproc.h>
  17. $$ENDIF
  18. $$ENDIF
  19. $$IF(IS_GUI)
  20. class MainWindow : public $$PARENT_WIN_CLASS$$
  21. {
  22.   PCLASSINFO(MainWindow, $$PARENT_WIN_CLASS$$)
  23.   
  24.   public:
  25.     MainWindow(PArgList & args);
  26.     PDECLARE_NOTIFIER(PMenuItem, MainWindow, NewCmd);
  27.     PDECLARE_NOTIFIER(PMenuItem, MainWindow, OpenCmd);
  28.     PDECLARE_NOTIFIER(PMenuItem, MainWindow, CloseCmd);
  29.     PDECLARE_NOTIFIER(PMenuItem, MainWindow, SaveCmd);
  30.     PDECLARE_NOTIFIER(PMenuItem, MainWindow, SaveAsCmd);
  31.     PDECLARE_NOTIFIER(PMenuItem, MainWindow, PrintCmd);
  32.     PDECLARE_NOTIFIER(PMenuItem, MainWindow, PrinterSetupCmd);
  33.     PDECLARE_NOTIFIER(PMenuItem, MainWindow, ExitCmd);
  34.     PDECLARE_COMMAND_ENABLE("Copy", MainWindow, CopyCmd, CanCopy);
  35.     PDECLARE_COMMAND_ENABLE("Copy", MainWindow, PasteCmd, CanPaste);
  36.   private:
  37.     PPrintInfo printInfo;
  38. };
  39. $$ENDIF
  40. class $$APP_CLASS_NAME$$ : public $$PARENT_APP_CLASS$$
  41. {
  42.   PCLASSINFO($$APP_CLASS_NAME$$, $$PARENT_APP_CLASS$$)
  43.   public:
  44.     $$APP_CLASS_NAME$$();
  45.     void Main();
  46. $$IF(IS_SERVICE)
  47.     const char * GetServiceDependencies() const;
  48.     BOOL OnStart();
  49.     void OnStop();
  50.     BOOL OnPause();
  51.     void OnContinue();
  52.     void OnControl();
  53. $$IF(HAS_HTTP)
  54.     void OnConfigChanged();
  55.     PString GetPageGraphic();
  56.     void AddUnregisteredText(PHTML & html);
  57. $$ENDIF
  58.     BOOL Initialise(const char * initMsg);
  59. $$ENDIF
  60. };
  61. #endif  // _$$APP_CLASS_NAME$$_MAIN_H
  62. // End of File ///////////////////////////////////////////////////////////////