home *** CD-ROM | disk | FTP | other *** search
/ Windows 95 v2.4 Fix / W95-v2.4fix.iso / ACADWIN / ADS / CPP / MFCADS / MFCLIST / EDTDIAL.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-02-08  |  3.6 KB  |  92 lines

  1. /* 
  2.     EDTDIAL.H -
  3.     
  4.     This file:
  5.  
  6.         Declare different dialog boxes that are used to represent
  7.         different ADS C++ entities.
  8.  
  9.     (C) Copyright 1988-1994 by Autodesk, Inc.
  10.  
  11.     This program is copyrighted by Autodesk, Inc. and is  licensed
  12.     to you under the following conditions.  You may not distribute
  13.     or  publish the source code of this program in any form.   You
  14.     may  incorporate this code in object form in derivative  works
  15.     provided  such  derivative  works  are  (i.) are  designed and
  16.     intended  to  work  solely  with  Autodesk, Inc. products, and
  17.     (ii.)  contain  Autodesk's  copyright  notice  "(C)  Copyright
  18.     1988-1994 by Autodesk, Inc."
  19.  
  20.     AUTODESK  PROVIDES THIS PROGRAM "AS IS" AND WITH  ALL  FAULTS.
  21.     AUTODESK  SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF  MER-
  22.     CHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK,  INC.
  23.     DOES  NOT  WARRANT THAT THE OPERATION OF THE PROGRAM  WILL  BE
  24.     UNINTERRUPTED OR ERROR FREE.
  25.  
  26. */
  27. #ifndef EDTDIAL_H
  28. #define EDTDIAL_H
  29.  
  30. #include "adsinc.h"
  31. #include "mfcads.h"
  32.  
  33. //-----------------------------------------------------------------------------
  34. // Available dialog boxes:
  35. //
  36. struct CENTITYDIALOG;
  37. struct CLINEDIALOG;
  38. struct CCIRCLEDIALOG;
  39.  
  40. /******************************************************************************
  41. *                                                                             *
  42. *                    CENTITYDIALOG class                                      *
  43. *                                                                             *
  44. ******************************************************************************/
  45. struct CENTITYDIALOG : CDialog
  46. {
  47.                     CENTITYDIALOG( ads_name _ent_name
  48.                                 , UINT template_id
  49.                                 , CWnd *pParent = NULL );
  50.     virtual BOOL    OnInitDialog();
  51.     virtual BOOL    SetEntityItems( ADS_ENT_OBJ* ads_ent ) = 0;
  52.  
  53. protected:
  54.     ads_name        ent_name;
  55. private:
  56.     BASIC_CPP_STUFF( CENTITYDIALOG )
  57. };
  58.  
  59. /******************************************************************************
  60. *                                                                             *
  61. *                      CLINEDIALOG class                                      *
  62. *                                                                             *
  63. ******************************************************************************/
  64. struct CLINEDIALOG : CENTITYDIALOG
  65. {
  66.                     CLINEDIALOG( ads_name line_name
  67.                                 , CWnd *pParent = NULL );
  68.     virtual BOOL    SetEntityItems( ADS_ENT_OBJ* ads_ent );
  69. private:
  70.     BASIC_CPP_STUFF( CLINEDIALOG )
  71. };
  72.  
  73. /******************************************************************************
  74. *                                                                             *
  75. *                    CCIRCLEDIALOG class                                      *
  76. *                                                                             *
  77. ******************************************************************************/
  78. struct CCIRCLEDIALOG : CENTITYDIALOG
  79. {
  80.                     CCIRCLEDIALOG( ads_name ent_name
  81.                                     , CWnd *pParent = NULL );
  82.     virtual BOOL    SetEntityItems( ADS_ENT_OBJ* ads_ent );
  83. private:
  84.     BASIC_CPP_STUFF( CCIRCLEDIALOG )
  85. };
  86.  
  87. //-----------------------------------------------------------------------------
  88. CENTITYDIALOG*  MakeEntityDialog( ads_name& temp_ent_name );
  89. void            DeleteEntityDialog( CENTITYDIALOG* dialog );
  90.  
  91. #endif
  92.