home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / edispm11.zip / EDisPM / SRC / Client / EDISPM.HPP < prev    next >
Text File  |  1996-05-11  |  1KB  |  50 lines

  1. /* EDisPM.hpp: EDMainWin:       EDisPM.EXE V 1.1 */
  2. /* Editorclient - Hauptprogrammrahmenfenster     */
  3. /*                                               */
  4. /* (C) 1995 M.Schwarz, FoPra TU-Muenchen SS1995  */
  5. /* (C) 1996 M.Schwarz, SOMObjects-Programmierung */
  6. /*                     OS/2 Inside 7/96          */
  7. /*                                               */
  8. /* latest changes: 11.5.1996                     */
  9. /*-----------------------------------------------*/
  10.  
  11. #ifndef EDISPM_HPP
  12. #define EDISPM_HPP
  13.  
  14. /* IUICL Headers */
  15. #include <iframe.hpp>
  16. #include <imenubar.hpp>
  17. #include <iinfoa.hpp>
  18. #include <icmdhdr.hpp>
  19. #include <istring.hpp>
  20. #include <istattxt.hpp>
  21.  
  22.  
  23. /* Application Headers */
  24. #include "EDClient.HPP"
  25.  
  26. /* Hauptfenster-Klasse */
  27. class EDMainWin  : public EDClient,
  28.                    public IFrameWindow,
  29.                    public ICommandHandler
  30. {
  31.    private:
  32.       IMenuBar Menu;
  33.       IInfoArea Info;
  34.       IStaticText *EmptyClient;
  35.    protected:
  36.       Boolean command       (ICommandEvent &);
  37.       Boolean systemCommand (ICommandEvent &);
  38.    public:
  39.       EDMainWin (char *, char *);
  40.  
  41.       IString userNameStr;
  42.       IString textNameStr;
  43.  
  44.       Boolean commandTextLogon(IString *);
  45.       Boolean commandTextLogoff(IString *);
  46.       Boolean commandTextUsername(IString *);
  47.       Boolean displayAboutBox(HWND);
  48. };
  49. #endif
  50.