home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / pstoedit.zip / source.zip / pstoedit.2.50 / src / bc5gui / winp2eap.h < prev    next >
C/C++ Source or Header  |  1996-12-12  |  2KB  |  85 lines

  1. //----------------------------------------------------------------------------
  2. //  Project Wmfconv
  3. //  
  4. //  Copyright ⌐ 1996. Alle Rechte vorbehalten.
  5. //
  6. //  SUBSYSTEM:    Wmfconv Application
  7. //  FILE:         winp2eap.h
  8. //  AUTHOR:       Jens Weber
  9. //
  10. //  OVERVIEW
  11. //  ~~~~~~~~
  12. //  Class definition for TWmfconvApp (TApplication).
  13. //
  14. //----------------------------------------------------------------------------
  15. #if !defined(winp2eap_h)              // Sentry, use file only if it's not already included.
  16. #define winp2eap_h
  17.  
  18. #include <owl/controlb.h>
  19. #include <owl/docking.h>
  20. #include <owl/opensave.h>
  21.  
  22.  
  23. #include "winp2eap.rh"            // Definition of all resources.
  24. #include "winp2e.h"            
  25.  
  26.  
  27. //
  28. // FrameWindow must be derived to override Paint for Preview and Print.
  29. //
  30. //{{TDecoratedFrame = TSDIDecFrame}}
  31. class TSDIDecFrame : public TDecoratedFrame {
  32.   public:
  33.     TSDIDecFrame(TWindow* parent, const char far* title, TWindow* clientWnd, bool trackMenuSelection = false, TModule* module = 0);
  34.     ~TSDIDecFrame();
  35.  
  36. //{{TWmfconvAppVIRTUAL_BEGIN}}
  37.   public:
  38.     virtual void SetupWindow();
  39. //{{TWmfconvAppVIRTUAL_END}}
  40. };    //{{TSDIDecFrame}}
  41.  
  42.  
  43. //{{TApplication = TWmfconvApp}}
  44. class TWinp2eApp : public TApplication {
  45.   private:
  46.  
  47.     void SetupSpeedBar(TDecoratedFrame* frame);
  48.     void ProcessCmdLine(char * CmdLine);
  49.     void RegisterInfo();
  50.     void UnRegisterInfo();
  51.  
  52.   public:
  53.     TWinp2eApp();
  54.     virtual ~TWinp2eApp();
  55.  
  56.     THarbor*        ApxHarbor;
  57.  
  58.     TOpenSaveDialog::TData InFileData;                    // Data to control open/saveas standard dialog.
  59.  
  60.     //JW
  61.      TParameter Parameter;
  62.     TMyTransferStruct AnotherTransferStruct;
  63. //wogl     char OutFileName[200];
  64. //wogl     char MyCmdLine[1000];
  65. //wogl      int i, status;
  66.      int WMFMain(char *);
  67.  
  68.    //{{TWmfconvAppVIRTUAL_BEGIN}}
  69.   public:
  70.     virtual void InitMainWindow();
  71.     virtual void InitInstance();
  72. //{{TWmfconvAppVIRTUAL_END}}
  73.  
  74. //{{TWmfconvAppRSP_TBL_BEGIN}}
  75.   protected:
  76.     void CmConvert();
  77.     void CmParameter();
  78.     void CmHelpAbout();
  79. //{{TWmfconvAppRSP_TBL_END}}
  80. DECLARE_RESPONSE_TABLE(TWinp2eApp);
  81. };    //{{TWmfconvApp}}
  82.  
  83.  
  84. #endif  // winp2eap_h sentry.
  85.